1

我配置了 15 个 Jenkins 作业以实现特定流程。随着时间的推移,我正在改进和编辑这些工作。

有没有办法将所有这些作业及其配置保存到存储库中,或者至少以导出作业的形式保存并在需要时导入?

4

4 回答 4

3

有两个插件可以帮助您保存 Jenkins 作业,“SCM 同步配置”和“JobConfigHistory”定义在 wiki.jenkins-ci.org 网站上。

SCM 同步配置插件(将配置保存在 SCM 存储库中)

或者

作业配置历史插件(保存所有作业和系统配置的副本)

于 2015-07-28T18:06:45.663 回答
2

Job DSL 插件允许在DSL 中定义作业并将 DSL 脚本存储在 SCM 存储库中。与 XML 格式相比,DSL 增加了配置文件的可读性。

有关介绍,请参阅2015 年伦敦 Jenkins 用户大会上的配置即代码:工作 DSL 插件演讲中的幻灯片和视频。

于 2015-07-28T18:37:46.733 回答
0

您可以通过使用作业复制目录将作业移动/复制到另一个目标(作业目录的默认路径是 /var/lib/jenkins/jobs)。

您可以在此处获取更多信息 - https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins

于 2015-07-28T18:01:27.953 回答
0

工作流功能可以让您将整个过程编写为一个(Groovy)脚本,然后您可以在版本控制系统中与其他源一起维护该脚本。

于 2015-08-04T14:35:29.950 回答