在artifactory rest api / build / promotion上更改工件版本名称

时间:2017-02-09 16:17:17

标签: curl jenkins gradle artifactory promotions

我正在使用Gradle来构建我的应用程序和工件以存储/解析二进制文件和Jenkins-CI来自动构建。

到目前为止,我在Gradle中使用单项目结构进行构建。

对于每个构建,我在快照库下覆盖了artifact中的现有jar,并且我使用release libs来存储生成构建。

当我尝试使用下面的curl rest api将快照中的工件推广到发布时,我能够进行升级,但是我无法更改/覆盖发布工件上的版本名称。

要宣传的REST API:

curl -X POST -u admin:password -H "Content-Type: application/json" -d '{
  "status": "Go Green",
  "ciUser": "jenkinsAdmin",
  "sourceRepo" : "libs-snapshot-local",
  "targetRepo":"libs-release-local",
  "copy": true
}' "http://localhost:8081/artifactory/api/build/promote/buildName/buildNumber"

上述API调用的输出:

../dev/abc-dev.jar[promotion happens from snapshot to release libs]../dev/abc-dev.jar

尝试

  1. 是否可以在api / build / promotion上覆盖版本名称。

    ../ dev / abc-dev.jar - > ../释放/ ABC-release.jar

  2. 对于回滚场景我们如何在这里实现..

  3. 请提供您的输入和建议。

    感谢。

0 个答案:

没有答案
相关问题