【发布时间】:2018-10-29 12:55:55
【问题描述】:
我是设置 CI/CD 流程的新手。这是我正在尝试做的事情
设置:
- 我有一个使用 gradle 的 spring-boot 应用程序。
- 我已经设置了一个脚本化的 jenkins 管道来构建 rpm 作为 SNAPSHOT 版本并将其上传到 Artifactory,使用以下教程 (https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins)
- 我在我的 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