小编Dav*_*vid的帖子

Artifactory REST API:如何将构建与已部署的工件重新关联?

在现有工件上将工件部署到Artifactory时,它不会将其与现有工件具有的构建关联.

例如:如果您使用Jenkins Artifactory插件来部署三个工件:

example.jar
example.pom
example.json
Run Code Online (Sandbox Code Playgroud)

然后,它将创建一个新构建,将这些构件与该构建相关联,并将构件部署到您指定的位置和repo.

假设使用buildName"example-build"和buildNumber 51将其部署到/libs-release-local/example/1.0/

如果您查看了工件,您将在构建选项卡上看到它与build-info.json相关联.

现在,假设您使用REST API将example.json部署到同一位置:

PUT /libs-release-local/example/1.0/example.json
Run Code Online (Sandbox Code Playgroud)

现在,新工件与build-info.json无关!

如何部署工件以使其与已存在的build-info.json相关联?(在此示例中,"/ example-build/51"构建).

无法执行此操作会导致各种问题(例如,当build_promotion完成时,它仅提升先前关联的工件,而不会提升以后部署的任何工件.)

rest artifacts artifactory jenkins

2
推荐指数
1
解决办法
1170
查看次数

标签 统计

artifactory ×1

artifacts ×1

jenkins ×1

rest ×1