Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins交付管道插件,如何跳过手动触发_Jenkins - Fatal编程技术网

Jenkins交付管道插件,如何跳过手动触发

Jenkins交付管道插件,如何跳过手动触发,jenkins,Jenkins,我已经安装了Jenkins构建/交付管道插件,其中job#: 部署是手动触发器。是否可能以某种方式跳过手动触发阶段?比如说,我想跳过部署到系统测试环境,直接部署到UAT?我可以将所有作业4-6在同一级别上垂直对齐,这样4-6之间的任何构建都可以在3之后构建,但将它们作为“链”仍然很好。有什么想法吗?完全可以自动进行部署。在某些情况下,您可能希望在每次成功提交时使用最新版本部署某些环境(如dev),而其他环境(如UAT、prod)可能需要手动触发。这在当前版本的传递管道插件中是可能的 在不同的环境

我已经安装了Jenkins构建/交付管道插件,其中job#:


部署是手动触发器。是否可能以某种方式跳过手动触发阶段?比如说,我想跳过部署到系统测试环境,直接部署到UAT?我可以将所有作业4-6在同一级别上垂直对齐,这样4-6之间的任何构建都可以在3之后构建,但将它们作为“链”仍然很好。有什么想法吗?

完全可以自动进行部署。在某些情况下,您可能希望在每次成功提交时使用最新版本部署某些环境(如dev),而其他环境(如UAT、prod)可能需要手动触发。这在当前版本的传递管道插件中是可能的

在不同的环境中同时进行部署是完全可能的,但我认为更合理的做法是开始部署到一个环境,执行一些冒烟测试等,确保在进入下一阶段之前通过一组断言。这样可以避免执行不必要的工作,并尽可能快地保持反馈循环

1) retrives code,
2) builds
3) runs unit tests
4) deploys to system test environment
5) deploys to UAT
6) deploys to Production