运维开发网

如何导出/导入Jenkins配置?

运维开发网 https://www.qedev.com 2020-04-21 18:27 出处:网络 作者:运维开发网整理
Jenkins CLI提供导出和导入单个作业的功能,例如: java -jar jenkins-cli.jar -s http://foo-jenkins.tld:8080 get-job myjob > myjob.xml java -jar jenkins-cli.jar -s http://bar-jenkins.tld:8080 create-job newmyjob < myjob.xm
Jenkins CLI提供导出和导入单个作业的功能,例如:

java -jar jenkins-cli.jar -s http://foo-jenkins.tld:8080 get-job myjob > myjob.xml
java -jar jenkins-cli.jar -s http://bar-jenkins.tld:8080 create-job newmyjob < myjob.xml

是否也可以/如何备份和恢复配置?

我的意思是整个设置:

>系统配置,

>全局安全配置,

>凭证,

>全局工具配置,

>插件配置(“HTTP代理配置”和已安装插件的列表)

>节点

>用户

>有什么遗失?

整个设置一次或甚至可以作为单个备份/恢复过程,例如, MozBackup的“组件选择”

或者使用“导出首选项”对话框进行eclipse

由于Jenkins配置数据分散在其中,因此没有简单的方法来备份/导出配置的选定部分

>几个文件(全局config.xml,许多特定于插件的文件)

>几个子目录(凭证,节点)和

>某些文件已加密(凭据),因此您还必须备份加密密钥

最干净的解决方案是备份整个$JENKINS_HOME,并排除那些您不想成为备份一部分的部分(例如,排除jobs / * / builds).有了这个,你最终也会得到一个合理的备份大小.

这样的备份必须在文件系统级别完成,因为没有API可以访问所有这些文件/数据.

不要依赖thinBackup,因为你依赖插件维护者不要错过任何重要的东西.例如,当前的thinBackup版本1.7.4不会备份Jenkins的密钥,因此无法从头开始恢复凭据.

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号