【问题标题】:Gradle + Jenkins + Artifactory Pro: Release staging and promotionGradle + Jenkins + Artifactory Pro:发布分期和推广
【发布时间】:2018-10-29 12:55:55
【问题描述】:

我是设置 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。

到目前为止一切都很好,我可以将工件上传到 SNAPSHOT (snapshot-local) repo 下的 Artifactory。

问题:

当我在 Jenkins 上使用交互式推广时,问题就开始了,当我推广神器(project-1.0.1-SNAPSHOT.rpm)时,神器将 SNAPSHOT 版本复制到发布 repo(release-local)而不更改版本(项目-1.0.1-SNAPSHOT.rpm)。我想发布这个 SNAPSHOT 版本(project-1.0.1-SNAPSHOT.rpm)来发布带有版本更改的 repo(project-1.0.1.rpm)。 .rpm -> 本地发布

请帮忙。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-23
      • 2014-03-04
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2016-11-02
      • 2020-08-30
      • 2014-04-21
      • 2013-02-13
      相关资源
      最近更新 更多