我有一个设置Jenkins构建/交付管道插件的工作#:
1) retrives code,
2) builds
3) runs unit tests
4) deploys to system test environment
5) deploys to UAT
6) deploys to Production
部署是手动触发器。有可能以某种方式跳过手动触发阶段吗?说,我想跳过部署到系统测试环境并直接部署到UAT?我可以将所有作业4-6垂直对齐在同一级别上,因此4-6之间的任何构建都可以在3之后构建,但将这些作为“链”仍然很好。有什么想法吗?
答案 0 :(得分:0)
完全有可能自动进行部署。在某些情况下,您可能希望在每次成功提交时使用最新版本部署某些环境(例如dev),而其他环境(例如UAT,prod)可能需要手动触发。使用当前版本的Delivery Pipeline Plugin可以实现这一点。
完全有可能使部署同时发生在不同的环境中,但我认为开始部署到一个环境,执行一些冒烟测试等更有意义,确保在进入下一阶段之前通过一组特定的断言。这样可以避免执行不必要的工作,并尽可能快地保持反馈循环。