我配置了15个Jenkins作业以实现特定的流程。随着时间的推移,我正在改进和编辑这些工作。
有没有办法将所有这些作业及其配置保存到存储库,或者至少以导出作业的形式保存,保存并在需要时导入?
答案 0 :(得分:3)
有两个插件可以帮助您保存Jenkins作业," SCM Sync配置"和" JobConfigHistory"在wiki.jenkins-ci.org网站上定义。
SCM Sync Configuration Plugin(将配置保存在SCM存储库中)
或
Job Config History Plugin(保存所有作业和系统配置的副本)
答案 1 :(得分:1)
Job DSL Plugin允许在DSL中定义作业并将DSL脚本存储在SCM存储库中。与XML格式相比,DSL增加了配置文件的可读性。
有关简介,请参阅伦敦Jenkins用户大会上Configuration as Code: The Job DSL Plugin演讲中的幻灯片和视频。
答案 2 :(得分:0)
只需复制带作业的目录(作业目录的默认路径为/ var / lib / jenkins / jobs),即可将作业移动/复制到另一个目的地。
您可以在此处获取更多信息 - https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins
答案 3 :(得分:0)
Workflow feature可以让您将整个过程编写为一个(Groovy)脚本,然后您可以在版本控制系统中与其他源一起维护。