我是刚开始设置CI / CD流程。这是我想做的

设置:

  • 我有一个使用gradle的spring-boot应用程序。
  • 我使用下面的教程(https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins)
  • 建立了脚本化的jenkins管道,以将SNAPSHOT版本的rpm构建并上传到Artifactory。
  • 我在jenkins管道脚本中启用了Artifactory addInteractivePromotion。

  • 到目前为止,一切都很好,我可以在SNAPSHOT(快照本地)存储库下将 Artifact 上传到Artifactory。

    问题:

    当我在Jenkins上使用交互式升级时,问题开始,当我升级 Artifact (project-1.0.1-SNAPSHOT.rpm)时, Artifact 将SNAPSHOT版本复制到版本库(版本1.0)而不更改版本库(project-1.0) .1-SNAPSHOT.rpm)。我想发布此SNAPSHOT版本(project-1.0.1-SNAPSHOT.rpm)以发布版本更改(project-1.0.1.rpm)的仓库。
    .rpm->发布本地

    请帮忙。

    最佳答案

    我们放弃了交互式插件,并编写了自己的脚本,该脚本将使用上载和下载规范将 Artifact 从一个存储库升级到另一个存储库。

    07-24 18:23
    查看更多