首页 > 其他分享 >Jenkins版本升级后Job的迁移

Jenkins版本升级后Job的迁移

时间:2023-12-25 16:22:40浏览次数:27  
标签:xml 版本升级 jenkins job Job Jenkins 迁移

场景
在平时使用中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

相关文章

  • xxlJob Cron表达式 0 0 8,13 * * ?
    xxlJobCron表达式 008,13**?Cron有如下两种语法格式:(1)SecondsMinutesHoursDayofMonthMonthDayofWeekYear(2)SecondsMinutesHoursDayofMonthMonthDayofWeekcorn从左到右(用空格隔开):秒分小时月份中的日期月份星期中的日期年份字段 允许值 允许的特殊字......
  • SpringCloud版本升级个组件替代方案
     转载自:https://juejin.cn/post/7196140566110355515SpringCloud版本升级个组件替代方案 SpringBootSpringBoot版本截止2023年1月20日,SpringBoot的最新版本为 3.0.2,最新的版本信息可以查阅以下网站来获取:Maven中央仓库SpringBoot官方文档SpringB......
  • dokcer m1 jenkins dokcer-compsose部署
    version:"3.0"services:jenkins:image:jenkins/jenkins:ltscontainer_name:jenkinsprivileged:trueuser:rootrestart:alwaysports:-9090:9090volumes:-/Users/jackson/myapp/jenkins:/var/jenkins_homen......
  • XXL-JOB 2.3的升级使用
    XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。XXL-JOB2.3的升级点:1、【新增】调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等;2、【新增】触发策略......
  • Jenkins设置中文
    一、下载插件访问jenkins,选择【ManageJenkins】->【Plugins】->【AvailablePlugins】搜索【locale】,勾选进行安装相关插件 二、重启在URL的后面加上restart,例如:http://lP地址:端口号/restart三、配置【ManageJenkins】->【ConfigureSystem】->【Locale】输入"zh_CN",勾......
  • Jenkins中配置项目的运行频率
    【配置】->【构建触发器】->勾选【Buildperiodically】,在出现的日程表中,输入内容,观察下方出现的信息构建频率包含5个参数,其含义如下:分钟:取值范围为0~59(建议用H来标记,以均匀传播负载)。小时:取值范围为0~23。天:取值范围为1~31。月:取值范围为1~12。星期:取值范围为0~7。参考实......
  • Pytest+Request+Allure+Jenkins实现接口自动化
    利用Pytest+Request+Allure+Jenkins实现接口自动化;实现一套脚本多套环境执行;利用参数化数据驱动模式,实现接口与测试数据分离使用logger定制实现自动化测试日志记录实现步骤:框架结构:1、接口自动化项目代码编写(先在window实现)1.1项目准备先在window安装响应的环境依赖安装python3.7(......
  • 关于C#定时任务 job
    ////创建调度单元//Task<IScheduler>tsk=StdSchedulerFactory.GetDefaultScheduler();//ISchedulerscheduler=tsk.Result;////2.创建一个具体的作业即job(具体的job需要单独在一个文件中执行)//IJobDetailjob=JobBuil......
  • Ruby 版本升级
    一、升级原因在开发shopifyapp的时候,提示我当前的Ruby版本不支持(如下图),所以需要升级Ruby。由于Ruby中的一些Gem依赖于OpenSSL库,所以更改Ruby版本,还需要安装正确版本的OpenSSL。下面的升级过程会先安装OpenSSL1.1,再安装Ruby3.2。二、升级过程1、降级OpenSSL......
  • pytest + yaml 框架 -62.jenkins+allure+钉钉通知添加测试结果
    前言上一篇pytest+yaml框架-60.git+jenkins+allure+钉钉通知反馈已经实现测试结果用钉钉通知。本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyov1.5.2版本上实现。EnvironmentInjector插件在运行完用例后会生成一个summary.json文件,汇总测试结果......