jenkins - 我在哪里可以找到 Jenkins 服务器上的“托管文件”物理文件?
问题描述
我正在将文件复制到新的 Jenkins 服务器。
我可以从jenkins/jenkins_home/jobs
目录中复制作业。
我是否也可以直接从 Jenkins 服务器中查找和复制托管文件,以便将这些文件复制到新服务器?这些文件在哪里可以复制?jenkins_home
我在目录中看不到对它们的任何引用。
作为参考,我指的是这些托管文件。
解决方案
您应该在文件中找到它们:
${JENKINS_HOME}/org.jenkinsci.plugins.configfiles.GlobalConfigFiles.xml
格式为xml,基于内容。有“托管脚本”插件部分。
例如:
<?xml version='1.1' encoding='UTF-8'?>
<org.jenkinsci.plugins.configfiles.GlobalConfigFiles plugin="config-file-provider@3.6">
<configs class="sorted-set">
<comparator class="org.jenkinsci.plugins.configfiles.GlobalConfigFiles$1"/>
<org.jenkinsci.plugins.configfiles.groovy.GroovyScript>
</org.jenkinsci.plugins.configfiles.groovy.GroovyScript>
<org.jenkinsci.plugins.configfiles.maven.GlobalMavenSettingsConfig>
</org.jenkinsci.plugins.configfiles.maven.GlobalMavenSettingsConfig>
<org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig>
</org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig>
<org.jenkinsci.plugins.managedscripts.ScriptConfig plugin="managed-scripts@1.4">
</org.jenkinsci.plugins.managedscripts.ScriptConfig>
</configs>
</org.jenkinsci.plugins.configfiles.GlobalConfigFiles>
附录:要回答问题的更一般的、隐含的部分,建议您查看:管理 Jenkins。
+- config.xml (jenkins root configuration)
+- *.xml (other site-wide configuration files)
+- plugins/ (stores plugins)
逐步地,许多曾经驻留在 config.xml 中的配置已被拆分为每个插件的特定文件(随着插件的更新)。不确定在哪里指定。
您可能会发现您需要将所有内容${JENKINS_HOME}/*.xml
与插件一起复制到新服务器${JENKINS_HOME}/plugins/*
推荐阅读
- python - 日期时间未转换的数据仍然存在
- wso2 - WSO2 身份服务器可以在自助注册期间根据名字和姓氏生成用户名吗?
- azure - 我应该在 Azure Function 项目中创建自己的 settings.json 吗?
- python - Python 和 Pandas - 用数字列表填充 Pandas DataFrame 列
- json - 使用 FeedIron 从 TT-RSS 提要中删除链接
- css - 使用引导行容器和列将列颜色扩展到页面底部
- android-sqlite - 具有多列的@Relation Room DB
- javascript - WUB 中的正则表达式提取字符
- .net-core - 在 wix 中检查 .net 核心
- mysql - 无法从 Amazon linux EC2 实例上的 Wordpress 连接到 RDS mysql 数据库