2012-07-15 99 views
2

我有一个Subversion版本库,它使用符号链接来引用不属于版本库一部分的文件/目录。有没有一种方法可以将Jenkins中存储库以外的符号链接归档?

例如:

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

在Subversion而言,这个工程没有问题:在一个有效的系统安装的时候他们变得有效。

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

理想情况下,我想让詹金斯保存创建档案时的符号链接。

这可能吗?

两个相关的问题报告:

如果不是,替代似乎是删除从资源库中的符号链接和代码更改不需要他们。

回答

3

有一个解决方法:创建一个档案文件(如tar档案)的文件,你想詹金斯归档。 tar归档文件能够将符号链接存储为符号链接。

我自己总是创建我想让Jenkins存储的文件的tar档案。它还保留了詹金斯看起来很难的文件许可。

不利的一面是你需要解压缩使用它的工作档案,但这很容易。

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

+0

我注意到在“存档”功能方面没有配置方法。你是否将它作为一个独立的构建步骤(例如在Makefile中)?我们可能会以非常类似的方式解决这个问题:创建最终工作区的RPM。 – 2012-07-16 11:16:50

+0

是的,我正在做Makefile中的定位。 – sti 2012-07-17 21:08:14

相关问题