有没有办法使用jenkinsfile链接两个不同的管道?

有没有办法使用jenkinsfile链接两个不同的管道?,jenkins,jenkins-pipeline,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Groovy,开发团队需要一个管道,只有当另一个相关管道已经完成并且他们需要在同一页面上的管道视图时,才允许启动该管道 就像这样,一组阶段已经完成,当项目经理手动启动管道时,下一个阶段将开始 他们只需要在一个页面中可视化两个管道,如下图所示 ()我没有听说过链接它们的方法,但是您可以在同一管道中编写步骤 您可以使用步骤要求项目经理确认。请注意,这将暂停整个生成处理器,直到确认(或设置超时) 您可能还想看看步骤。您可以在第二个管道的阶段1中将步骤构建作业:“”,参数:[……]用作上游作业。然后从阶段2开始定义第

开发团队需要一个管道,只有当另一个相关管道已经完成并且他们需要在同一页面上的管道视图时,才允许启动该管道

就像这样,一组阶段已经完成,当项目经理手动启动管道时,下一个阶段将开始

他们只需要在一个页面中可视化两个管道,如下图所示


()

我没有听说过链接它们的方法,但是您可以在同一管道中编写步骤

您可以使用步骤要求项目经理确认。请注意,这将暂停整个生成处理器,直到确认(或设置超时)


您可能还想看看步骤。

您可以在第二个管道的阶段1中将步骤
构建作业:“”,参数:[……]
用作上游作业。然后从阶段2开始定义第二个管道的步骤。这将确保在触发第二个管道时始终构建第一个管道,并且还可以使用交付管道视图进行单页可视化


或者,如果您只想检查第一个管道是否已完成,而不实际触发它,请在第二个管道的第1阶段使用api
/job//lastBuild/api/json
,并使用while循环等待状态为“completed”

谢谢斯梅姆,你提到的两种选择我都试过了。但我也需要手动运行第二条管道,作为一种解决方法,目前我使用的是Delivery pipeline View,我想这是管道插件附带的。我想Dibakar回答了我的需要,再次感谢smelm的建议。这看起来很有希望,感谢Dibakar的想法。