我使用 Jenkinsfiles/multibranch 管道。
我使用作业 dsl 来创建这些多分支管道。
所以在这一点上,我的工作配置已经完全编码。
但是 Jenkins master 本身的配置仍然是手动的。作业 dsl 是否也可以执行诸如安装和配置插件、配置安全设置以及创建和配置节点设置之类的工作?
我使用 Jenkinsfiles/multibranch 管道。
我使用作业 dsl 来创建这些多分支管道。
所以在这一点上,我的工作配置已经完全编码。
但是 Jenkins master 本身的配置仍然是手动的。作业 dsl 是否也可以执行诸如安装和配置插件、配置安全设置以及创建和配置节点设置之类的工作?
没有与 Job DSL 或 Jenkins Pipelines 相媲美的系统配置(目前)Jenkinsfile
。最近有一些举措可以改变这一点:
同时,实现此目的的方法之一是使用Groovy 初始化后脚本支持。这些 Groovy 脚本在初始化后运行,因此如果脚本以这种方式编写,您可以“聚合”一个实例。一些现有的配置管理工具也利用了 Groovy 脚本功能,例如Chef cookbook。