如何将作业从一个实例复制到另一个实例?

Isa*_*aac 32 jenkins

我正在设置一个新服务器来运行Jenkins.我有一个现有的Jenkins服务器,里面有工作.现在,我想将作业从旧实例复制到新实例.

在新实例上,我处于New Job屏幕.我注意到有一个"复制现有工作"选项.当我在旧实例上放置作业的路径时,我不断收到错误,说"在http:// old-instance/job/jobName "中没有这样的工作.

如何将作业从一个实例复制到另一个实例?

Mag*_*nus 29

根据手册https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins,它只是将相应的作业目录移动到新的Jenkins实例.

"复制现有作业"选项要求作业存在于当前Jenkins实例上.可以选择将现有作业用作模板.它不能用于在实例之间移动作业.

  • 请注意,您必须从磁盘重新加载配置,才能使复制的作业显示在新的Jenkins实例上.管理页面中有一个链接用于执行重新加载.你应该将它添加到你的答案中. (6认同)

Did*_*and 15

有一个非常插件可以在线完成没有文件副本(也可以):Job Import插件:https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin

问候

迪迪埃

  • 这可能很酷 - 但对我不起作用 (2认同)

jpr*_*ism 7

至少有三种方式

  1. 复制作业目录
  2. 使用导入插件 https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin
  3. 使用 Jenkins CLI 列出作业,获取作业 xml,然后基于 xml 在新服务器上创建作业