Jenkins在Jenkins交付管道视图中提升构建
我有不同的Jenkins管道工作,用于构建、部署、QA自动化测试和发布到生产。我正在构建一个Jenkins交付管道,以便在单个管道中运行这些作业。 管道应该类似于一旦完成QA认证,就应该触发构建作业以获得批准,然后发布准备作业可以进一步运行。流量应该如下所示:Jenkins在Jenkins交付管道视图中提升构建,jenkins,jenkins-plugins,jenkins-pipeline,promoted-builds,Jenkins,Jenkins Plugins,Jenkins Pipeline,Promoted Builds,我有不同的Jenkins管道工作,用于构建、部署、QA自动化测试和发布到生产。我正在构建一个Jenkins交付管道,以便在单个管道中运行这些作业。 管道应该类似于一旦完成QA认证,就应该触发构建作业以获得批准,然后发布准备作业可以进一步运行。流量应该如下所示: 使用开发分支上的Jenkinsfile在单个管道作业中运行构建、Junit和SonarQube分析 在上述作业稳定或成功后运行QA部署作业 在QA环境上运行QA自动化作业 在这里,我希望在发布分支上启动发布流程之前升级一个构建以供批准
- 使用开发分支上的Jenkinsfile在单个管道作业中运行构建、Junit和SonarQube分析
- 在上述作业稳定或成功后运行QA部署作业
- 在QA环境上运行QA自动化作业
- 在这里,我希望在发布分支上启动发布流程之前升级一个构建以供批准
- 升级获得批准后,将触发发布版本控制/标记作业
- 运行生产发布作业
请分享您的想法。如果没有Jenkins管道和Jenkins文件是一个可行的选择,您可以实现您正在尝试构建的内容吗?在这种情况下,将管道中的每个步骤(构建、QA、生产等)定义为单独的Jenkins freestyle作业。使用“在其他项目上触发参数化构建”后期构建操作将这些作为下游依赖项链接在一起。然后,您可以通过创建“Delivery Pipeline view”类型的视图来使用Delivery Pipeline插件,以可视化整个管道。它还支持显示手动触发器 您可以在Delivery Pipeline插件源代码存储库中找到如何创建此类管道的示例: . groovy为您正在使用Jenkins JobDSL寻找的管道类型创建了一个框架 不幸的是,“Jenkins Pipeline的Delivery Pipeline视图”不支持链接在一起的多个Jenkins管道的可视化,目前它只可视化每个组件的一个管道。最新版本是DeliveryPipeline插件1.3.1