在Windows上备份Jenkins失败了

时间:2014-11-13 15:10:46

标签: jenkins jenkins-plugins

我想备份我的Jenkins主目录。

我尝试复制我的Jenkins主目录,但是Windows抱怨它找不到大多数目录(它似乎是jobs文件夹中的所有文件夹链接)。

我也尝试使用WinRAR压缩或rar目录,但它也会抱怨那些“丢失”的文件夹。

我假设这些将是损坏的备份。

使用Jenkins的ThinBackup插件基本上可以制作副本,但据我所知,“链接文件夹”现在似乎是备份中的真实文件夹。我不确定这是否意味着我能够恢复。

肯定在Windows环境中备份Jenkins是常态,之前已经完成了数千次?

你们是怎么做到的?

1 个答案:

答案 0 :(得分:1)

xcopy有一个/ b标志可以将符号链接复制为simlinks

  

/ b复制符号链接而不是文件。此参数是在WindowsVista®中引入的。

类似

echo d | xcopy /b /e Jenkins_DIR Jenkins_backup_DIR

将允许您制作jenkins结构的副本,就像它在您的实例中一样。

在实践中,这不是必需的。如果不存在(或者如果它们被真实文件夹替换),Jenkins会重新创建这些链接文件夹。您可以通过删除作业中的一个或两个链接文件夹来进行操作(如果需要,可以先备份它们)。不会重新创建单个构建号链接,但只要您访问项目页面,就会重新生成其他链接 - lastSuccessful等。

结果是你的瘦备份工作正常。如果你真的想要一个压缩存档,那么7zip的.7z格式支持存档符号链接,虽然像thinbackup插件一样,它会创建链接文件夹的副本。