gpt4 book ai didi

jenkins - 如何导出/导入 Jenkins 配置?

转载 作者:行者123 更新时间:2023-12-02 09:20:31 100 4
gpt4 key购买 nike

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 及其“组件选择”

MozBackup - Components selection

或 eclipse 及其“导出首选项”对话框

eclipse - Export Preferences

最佳答案

没有简单的方法来备份/导出配置的选定部分,因为 Jenkins 配置数据分散

  • 几个文件(全局 config.xml,许多特定于插件的文件)
  • 几个子目录(凭据、节点)和
  • 某些文件已加密(凭据),因此您还必须备份加密 key

最干净的解决方案是备份整个$JENKINS_HOME,并排除您所做的那些部分< em>不想想要成为备份的一部分(例如,排除jobs/*/builds)。这样您最终也会得到一个合理的备份大小。

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

不要依赖thinBackup,因为您依赖插件维护者不会错过任何重要的事情。例如,从版本 1.7.4 开始,thinBackup 不会备份 Jenkins 的 key ,因此不可能从头开始恢复凭据。

关于jenkins - 如何导出/导入 Jenkins 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38585734/

100 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com