2

リポジトリの一部ではないファイル/ディレクトリを参照するためにシンボリック リンクを使用する Subversion リポジトリがあります。

例えば:

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

Subversionに関しては、これは問題なく機能します。有効なシステムにインストールすると有効になります。

ただし、Jenkins でアーティファクトをアーカイブすると、アーカイバーがシンボリック リンクを解決しようとするため、FileNotFoundExceptionがスローされます。

理想的には、アーカイブを作成するときにジェンキンスにシンボリック リンクを保持してもらいたいと考えています。

これは可能ですか?

2 つの関連する問題レポート:

そうでない場合、別の方法として、リポジトリからシンボリック リンクを削除し、それらを必要としないようにコードを変更することが考えられます。

4

1 に答える 1

3

回避策があります。Jenkins でアーカイブするファイルのアーカイブ ファイル (tar アーカイブなど) を作成します。tar アーカイブは、シンボリック リンクをシンボリック リンクとして保存できます。

私自身、Jenkins に保存させたいファイルの tar アーカイブを常に作成しています。また、Jenkins にとって難しいと思われるファイルのアクセス許可も保持します。

欠点は、アーカイブを使用するジョブでアーカイブを untar する必要があることですが、それは簡単です。

tar アーカイブも圧縮すると、アーカイブされた成果物は多くのスペースを必要としません。

于 2012-07-15T21:07:26.247 に答える