有没有办法存档指向Jenkins存储库外的符号链接?

时间:2012-07-15 13:19:48

标签: jenkins

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

例如:

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

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

但是,当在Jenkins中归档工件时,由于归档程序试图解析符号链接,因此会抛出 FileNotFoundException

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

这可能吗?

两份相关问题报告:

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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