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

How to execute job dsl script in Jenkins workflow (pipeline) plugin

我正在尝试结合工作流的良好分支处理 Multibranch 使用强大的 Job-Dsl 插件生成作业。所以基本上我希望分支从存储库中的脚本和运行主要脚本重新生成它的作业。

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

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

不太确定你要用这个做什么,但也许你真正想要的是 Job DSL 的多分支绑定,或者手动迭代分支。

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

看来pipeline中可以使用jobDSL方法

查看代码段生成器以生成一些代码: