我在Jenkins中有一个spec文件,将工件上传到Artifactory存储库路径test-local/web/develop/web-DEVELOP-12/
,其中12
是Jenkins的内部版本号。
所有工件都在web-DEVELOP-XX
下上传。我希望此文件夹具有与vcs.revision
,build.timestamp
,build.name
,build.number
等工件相同的属性。这里我只在web-DEVELOP-XX
文件夹下的工件文件中获取这些属性,但我想将这些属性添加到文件夹web-DEVELOP-XX
。
是否可以从詹金斯那里做到这一点?
答案 0 :(得分:0)
您是正确的,目前使用文件规范设置的属性未在根文件夹上设置。 您可以添加(在当前设置道具的末尾)一个简单的curl命令来设置文件夹的属性。 例如,这将在my-local-repo存储库下的“all-my-frogs”文件夹上设置属性a = b:
PUT http://rtserver:port/artifactory/api/storage/my-local-repo/all-my-frogs?properties=a=b&recursive=0
注意:recursive = 1将设置文件夹下的所有文件以及文件夹本身的属性,因此您可以将其视为您的解决方案(而不是规范)