Gradle + Jenkins + Artifactory Pro:发布升级和促销

时间:2018-05-19 05:48:50

标签: jenkins gradle continuous-integration jenkins-pipeline artifactory

我是设置CI / CD流程的新手。这是我想要做的事情

设定:

  1. 我有一个使用gradle的spring-boot应用程序。
  2. 我已经设置了一个脚本化的jenkins管道来构建并将rpm作为SNAPSHOT版本上传到Artifactory,使用以下教程(https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins
  3. 我在jenkins管道脚本中启用了Artifactory addInteractivePromotion。
  4. 到目前为止,一切都很好,我可以在SNAPSHOT(快照本地)回购下将工件上传到Artifactory。

    问题:

    当我在Jenkins上使用交互式促销时问题开始,当我宣传工件(project-1.0.1-SNAPSHOT.rpm)时,artifactory会复制SNAPSHOT版本以释放repo(release-local)而不更改版本(项目-1.0.1-SNAPSHOT.rpm)。我想发布这个SNAPSHOT版本(project-1.0.1-SNAPSHOT.rpm)来发布版本更改的repo(project-1.0.1.rpm)。 .rpm - >释放本地

    请帮忙。

1 个答案:

答案 0 :(得分:0)

我们放弃了交互式插件并编写了我们自己的脚本,该脚本将使用上传和下载规范来将文件从一个仓库推广到另一个仓库。