gpt4 book ai didi

Jenkins插件目录备份和恢复

转载 作者:行者123 更新时间:2023-12-04 11:51:31 24 4
gpt4 key购买 nike

我正在尝试找出一种备份和恢复 jenkins 的方法,以便我们可以自动配置一个新的 jenkins。

如果不包含二进制文件,我无法找到一种备份+恢复/path/to/jenkins/plugins 的方法。我们希望备份采用 xml 文件格式,就像 jenkins 中的其他所有内容一样。我的假设是我们可以以某种方式备份 xml 文件,如果插件二进制文件丢失,jenkins 可以恢复它们,因为它可以访问 maven。

我宁愿避免使用配置管理工具来安装插件,因为我必须以一种感觉过于受控的方式来管理插件版本。我很高兴只备份那里的内容,并在需要时将其恢复到其他地方。开发人员应该可以自由安装插件,而不需要我或 puppet。

谷歌搜索这个问题很困难,因为“插件”在许多其他上下文中使用。

下面的链接说它也管理插件,但我看不出这是怎么回事 - 也许我错过了一些东西。

http://jenkins-ci.org/content/keeping-your-configuration-and-data-subversion

我已经移植了使用 git 的想法并且它通常有效,除了插件不会神奇地重新出现在新机器上 - 只有默认插件会回来。

任何人都可以建议吗?

最佳答案

如果不想备份插件二进制文件,可以使用 Jenkins REST API 获取当前插件列表:
http://jenkins:8080/pluginManager/api/json?tree=plugins[shortName,version]&pretty=true .

(您可以使用 tree=plugins[*] 查看 API 中更完整的字段列表。)

将此数据保存为配置备份的一部分,并在重新部署时使用 Jenkins API 恢复插件。

pluginManager API 页面上有其他文档以及如何更新插件:http://jenkins:8080/pluginManager/api

关于Jenkins插件目录备份和恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26367500/

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