如何在Jenkins工作流(管道)插件中执行作业dsl脚本

时间:2016-01-13 13:32:38

标签: jenkins jenkins-plugins jenkins-workflow jenkins-job-dsl

我正在尝试将工作流Multibranch的分支处理结合起来  with powerfull Job-Dsl插件作业生成。所以基本上我希望分支从存储库中的脚本重新生成它的作业并运行主要的作业。

但我没有看到从工作流脚本运行Process Job DSLs步骤的方法。可能有一种在Workflow中执行自定义步骤的内置方法,但我找不到它。

3 个答案:

答案 0 :(得分:2)

您可以创建一个单独的作业来处理job-dsl,然后通过“build job:xxx”步骤从工作流中使用适当的参数调用它。

答案 1 :(得分:1)

不太确定你要去哪里,但也许你真正想要的是Job DSL的多分支绑定,或手动迭代分支。

或者,仅使用Workflow,您就可以实现目标,无论是什么。

答案 2 :(得分:1)

似乎jobDSL方法可以在管道中使用。

查看片段生成器以生成一些代码: enter image description here