Curl 更改artifactoryrestapi/build/promotion上的工件版本名

Curl 更改artifactoryrestapi/build/promotion上的工件版本名,curl,jenkins,gradle,artifactory,promotions,Curl,Jenkins,Gradle,Artifactory,Promotions,我使用Gradle来构建我的应用程序,使用Artfactory来存储/解析二进制文件,使用Jenkins CI来自动化构建 到目前为止,我使用Gradle中的单个项目结构来构建 对于每个构建,我都在快照libs下覆盖artifactory中的现有jar,而且我还使用release libs来存储生产构建 当我尝试使用下面的curlrestapi将工件从快照升级到发行版时,我可以升级,但无法更改/覆盖发行版工件上的版本名 REST API将推广: curl -X POST -u admin:pas

我使用Gradle来构建我的应用程序,使用Artfactory来存储/解析二进制文件,使用Jenkins CI来自动化构建

到目前为止,我使用Gradle中的单个项目结构来构建

对于每个构建,我都在快照libs下覆盖artifactory中的现有jar,而且我还使用release libs来存储生产构建

当我尝试使用下面的curlrestapi将工件从快照升级到发行版时,我可以升级,但无法更改/覆盖发行版工件上的版本名

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
争取
  • 是否可能覆盖api/build/promotion上的版本名

    ../dev/abc-dev.jar-->../release/abc-release.jar

  • 对于回滚场景,我们如何在此处实现

  • 请提供您的意见和建议

    谢谢