将 属性 添加到文件夹

Add property to folder

我在 Jenkins 中有一个规范文件将工件上传到 Artifactory 存储库路径 test-local/web/develop/web-DEVELOP-12/ 其中 12 是 Jenkins 的内部版本号。

所有工件都在 web-DEVELOP-XX 下上传。我希望此文件夹具有与 vcs.revisionbuild.timestampbuild.namebuild.number 等工件相同的属性。在这里,我只在 web-DEVELOP-XX 文件夹下的工件文件中获取这些属性,但我也想将这些属性添加到文件夹 web-DEVELOP-XX.

是否可以从 Jenkins 执行此操作?

您说得对,当前使用文件规范设置的属性未在根文件夹中设置。 您可以添加(在当前设置道具的末尾)一个简单的 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 将设置文件夹下所有文件的属性以及文件夹本身,因此您可以将其视为您的解决方案(而不是规范)