我正在使用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
是否可以在api / build / promotion上覆盖版本名称。
../ dev / abc-dev.jar - > ../释放/ ABC-release.jar
对于回滚场景我们如何在这里实现..
请提供您的输入和建议。
感谢。