Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl 更改artifactoryrestapi/build/promotion上的工件版本名_Curl_Jenkins_Gradle_Artifactory_Promotions - Fatal编程技术网

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

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

  • 请提供您的意见和建议

    谢谢