gpt4 book ai didi

jenkins - 上传到 Artifactory 时向 Artifactory 添加属性

转载 作者:行者123 更新时间:2023-12-02 21:18:52 29 4
gpt4 key购买 nike

我有一个如下所示的目录树,我需要使用 Jenkins 将完整的结构上传到 Artifactory。现在,我找不到一种方法将属性分配给“德里”下的所有文件,使其具有 Continent(property name)=Asia, CountryName=India ,对于尼泊尔和“澳大利亚”也是如此。! Asia--India ---Delhi state.txt abc.ste--Nepal Kathmandu.txtAustralia--NSW ---Sydney abc.tst cbd.txt

我尝试过 Jenkins Artifactory 插件,我可以选择使用部署属性,但无法执行此类条件属性分配,而是它适用于“已发布的 Artifactory ”中提到的整个目录树。我也尝试过 EnvInject,它也注入(inject)属性(property)并适用于所有人。

最佳答案

我假设您想使用“Generic-Artifactory Integration”来部署您的 Artifactory 。实现您所需的一种方法是将 Generic Artifactory Integration 与 MultiJob 插件结合使用: https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin将 Artifactory 部署分为不同的作业,每个作业具有不同的部署属性,这些值可以从主作业进行控制。另一种可能的解决方案是让 Jenkins 作业部署不带属性的整个树,然后在每个文件夹上使用“设置项目属性”Artifactory REST API: https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-SetItemProperties当文件夹与此 API 一起使用时,属性附件默认是递归的。

关于jenkins - 上传到 Artifactory 时向 Artifactory 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30501322/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com