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

有没有办法归档指向Jenkins存储库外部的符号链接?,jenkins,Jenkins,我有一个Subversion存储库,它使用符号链接来引用不属于存储库的文件/目录 例如: logs/ ---> /somewhere/else/in/filesystem/logs/ 就Subversion而言,这不会产生任何问题:当安装在有效的系统上时,它们将变得有效 但是,在Jenkins中存档工件时,由于存档者试图解析符号链接,这会引发FileNotFoundException 理想情况下,我希望jenkins在创建归档文件时保留符号链接 这可能吗 两份相关问题报告:

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

例如:

logs/  --->   /somewhere/else/in/filesystem/logs/
就Subversion而言,这不会产生任何问题:当安装在有效的系统上时,它们将变得有效

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

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

这可能吗

两份相关问题报告:


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

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

我自己总是为我想让詹金斯存储的文件创建tar档案。它还保留了文件权限,这对Jenkins来说似乎很困难

缺点是您需要在使用归档文件的作业中卸载归档文件,但这很容易


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

我注意到,在“存档”功能方面,没有一种配置方法。您是否将其作为单独的构建步骤(例如,在Makefile中)?我们可能会以一种非常类似的方式来解决这个问题:创建最终工作区的RPM。