将Jenkins作业从Cloud Bees迁移到另一台Jenkins服务器

时间:2018-11-07 12:10:45

标签: jenkins amazon-ec2 cloudbees jenkins-cli

我在CloudBees服务器上有一个Jenkins服务器,它有很多工作。 我已经在AWS Ec2实例上创建了新的Jenkins服务器。 现在,我需要将所有Jenkins作业从CloudBees迁移到New Jenkins Server(AW​​S EC2instance)

如何执行此任务?是否可以通过CLI迁移所有作业?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您首先需要确保您不使用专有的CloudBees功能(RBAC,Folders +插件)。这是真正从CloudBees Jenkins迁移的唯一真正的事情。

之后,适用于迁移Jenkins的标准步骤:

  • 确保在新的Jenkins上安装了相同的插件
  • 对齐凭据和凭据IDS
  • API令牌需要特殊处理

在那之后,您只需复制所有$JENKINS_HOME/jobs/*/config.xml文件(如果使用文件夹,则以递归方式复制)。

您还可以通过CLI或REST API复制作业配置,但是通常最快的方法是直接在文件系统级别复制。

相关问题