jenkins - 在 Windows 上备份 Jenkins 失败

标签 jenkins jenkins-plugins

我想备份我的 Jenkins 主目录。

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

我还尝试使用 WinRAR 压缩或 rar 目录,但它也提示那些“丢失”的相同文件夹。

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

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

在 Windows 环境中备份 Jenkins 肯定是常态,并且之前已经做过数千次了?

你们是怎么做的?

最佳答案

xcopy有一个/b 标志将符号链接(symbolic link)复制为 simlink

/b Copies the symbolic link instead of the files. This parameter was introduced in Windows Vista®.

所以类似

echo d | xcopy /b /e Jenkins_DIR Jenkins_backup_DIR

将允许您复制 jenkins 结构,就像在您的实时实例中一样。

实际上这并不是必需的。如果这些链接文件夹不存在(或者被替换为真实文件夹),Jenkins 会重新创建它们。您可以通过删除作业中的一两个链接文件夹来尝试一下(如果需要,请先备份它们)。不会重新创建单独的内部版本号链接,但一旦您访问项目页面,就会重新生成其他链接 - lastSuccessful 等。

结果是您的thinBackup将正常工作。如果您确实想要压缩文件,那么 7zip它的 .7z 格式支持归档符号链接(symbolic link),尽管与 Thinbackup 插件一样,它会创建链接文件夹的副本。

关于jenkins - 在 Windows 上备份 Jenkins 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912081/

相关文章:

jenkins - 如何找回已删除的 Jenkins 作业?

java - jenkins 插件的类路径

jenkins - 我可以使用 step() 从任何插件创建任何构建步骤吗?

c# - 我如何在 jenkins 中使用 xunit (.net core) 测试结果?

jenkins - 在所有 Jenkins 工作中搜索模块

ruby-runtime v0.12 的 Jenkins 问题

continuous-integration - 在jenkins构建结果页面中显示工件

performance - AWS EC2 t2.micro 无限 | Jenkins Maven |很慢|构建挂起

jenkins - 如何根据用户输入调用 Jenkins 作业

git - Jenkins (Windows) Git fetch 非常慢