将工作区迁移到新硬盘后,Jenkins的工作创建历史记录丢失

时间:2018-11-12 18:03:17

标签: jenkins

我当前正在运行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复制到上面的位置。除了工作经历,一切都进行得很好。

我的问题是:我还能以某种方式导入职位创建历史吗?

1 个答案:

答案 0 :(得分:0)

如果旧的jenkins实例仍在运行,请安装“ thinbackup”并进行完整备份。将备份复制到新服务器并还原备份将为您提供所有配置,就像在旧服务器中一样。有一天我尝试了一下,它的工作就像一种魅力。

注意:Thinbackup插件支持备份和还原。