是否有可能创建共享所有变量的管道,但某些阶段可以手动运行?

时间:2016-06-17 13:19:09

标签: jenkins jenkins-plugins jenkins-pipeline

我想创建几个阶段的Jenkins管道。特定的上传管道。 例子:

设置要上传的版本 - >设置其他变量 - >上传文物A - >上传工件B - >工件C - >正确的吗?

这没关系,但如果我只想上传B怎么办?我是否必须创建输入“您要上传A / B / C吗?”然后使用if块解决它?

有更好的方法吗? 我曾经使用过任务插件,但问题是它太静态了,也没有在任务之间共享变量。

1 个答案:

答案 0 :(得分:0)

詹金斯管道,无论是有意还是无意,似乎都不支持“跳过阶段”。我明白为什么他们会这样做 - 如果应用程序每次采用不同的路径,那么管道是否有效?不确定。

我们有几种情况,我们完全按照您的描述进行操作:提出有关要执行的操作的输入问题,然后在一个阶段内执行if / else条件以执行这些操作。我们通常将它用于“您要部署到哪个DEV环境?DEV1,DEV2等”因为不同的开发人员想要使用多个开发环境之一。我们更高的环境和更深入的测试不允许这些条件。