2

我有一个 Subversion 存储库,它使用符号链接来引用不属于存储库的文件/目录。

例如:

logs/  --->   /somewhere/else/in/filesystem/logs/

就 Subversion 而言,这没有问题:它们在安装在有效系统上时变得有效。

但是,在 Jenkins 中归档工件时,由于归档器试图解析符号链接,这会引发FileNotFoundException 。

理想情况下,我希望詹金斯在创建档案时保留符号链接。

这可能吗?

两个相关的问题报告:

如果没有,替代方法似乎是从存储库中删除符号链接并将代码更改为不需要它们。

4

1 回答 1

3

有一个解决方法:为您希望 Jenkins 归档的文件创建一个归档文件(如 tar 归档)。tar 存档能够将符号链接存储为符号链接。

我自己总是为我希望 Jenkins 存储的文件创建 tar 档案。它还保留了对 Jenkins 来说似乎很难的文件权限。

缺点是您需要在使用它的工作中解压缩存档,但这很容易。

如果您还压缩 tar 存档,则存档的工件不会占用太多空间。

于 2012-07-15T21:07:26.247 回答