场景
在平时使用中apt-update 不小心把jenkins由原来的2.303.2升级到2.414.3,造成原有的job无法工作
解决方法
只需要通过直接复制job对应目录下config.xml文件实现迁移旧的Job。
config.xml文件包含了Jenkins Job的配置信息,包括源码配置、触发条件、构建步骤等等。迁移过程如下:
1. 先停止新旧(如有旧的)两个Jenkins实例,避免在迁移过程中进行任何更改。
2.导出旧Jenkins的Job配置文件,即config.xml,通常在${JENKINS_HOME}/jobs/[job_name]/目录下,本人原来目录为:/var/lib/jenkins/jobs
3. 将config.xml文件复制到新Jenkins实例的相应位置,通常是${JENKINS_HOME}/jobs/[job_name]/。需要先手动mkdir建立与旧的jenkins相同的job_name, 本人新的目录为:/var/lib/jenkins/.jenkins/jobs
4. 重启新的Jenkins实例。
需要注意的是,这种方法只能迁移Job的配置,不包括构建历史等数据。如果有需要迁移的插件,还需确保新的Jenkins实例有相应的插件。
标签:xml,版本升级,jenkins,job,Job,Jenkins,迁移 From: https://www.cnblogs.com/dwtmjps/p/17926320.html