我当前正在运行Jenkins ver。 2.121.2。我负责将所有jenkins构建和工作区迁移到新位置,因为我们有很多项目正在填充系统的SSD。我们决定将工作空间和构建位置放置在HDD上。迁移所有数据并不难,但是意外的副作用是,所有詹金斯工作都失去了其建造历史。我认为这就像将所有文件复制到新位置一样简单。
我仅更改了/var/lib/jenkins/config.xml
文件中的2个参数。这些来自:
<workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
致...
<workspaceDir>/wd-red1/jenkins_workspace/${ITEM_FULLNAME}</workspaceDir>
<buildsDir>/wd-red1/jenkins_builds/${ITEM_FULL_NAME}</buildsDir>
然后,我分别将所有文件从/var/lib/jenkins/workspace
和/var/lib/jenkins/jobs
复制到上面的位置。除了工作经历,一切都进行得很好。
我的问题是:我还能以某种方式导入职位创建历史吗?
答案 0 :(得分:0)
如果旧的jenkins实例仍在运行,请安装“ thinbackup”并进行完整备份。将备份复制到新服务器并还原备份将为您提供所有配置,就像在旧服务器中一样。有一天我尝试了一下,它的工作就像一种魅力。
注意:Thinbackup插件支持备份和还原。