首页 > 解决方案 > 是否存在将阶段依赖项添加到管道的 Jenkins 插件,类似于 Gradle 的dependsOn()、doFirst()、doLast() 等

问题描述

我想让阶段相互依赖以在 Jenkins 管道中运行。理想情况下,我将能够在管道中以任何顺序定义阶段,但让它们根据它们的依赖关系执行。一个简单的例子是,如果我的“测试”阶段依赖于“构建”阶段来运行,但我在管道中首先定义了“测试”,管道将识别这一点并在“测试”之前运行“构建”。

我看过很多 Jenkins 的插件,但没有遇到任何处理阶段依赖的插件。我对詹金斯比较陌生,所以我可能只是在寻找错误的地方。因此,如果有人知道这样的事情是否已经存在,请告诉我。如果这还不存在,我可以通过制作自己的 Jenkins 插件来创建它吗?或者这会改变 Jenkins 管道的工作方式吗?

标签: jenkinsjenkins-pipelinejenkins-plugins

解决方案


推荐阅读