ビルドで ANT ビルド ステップが失敗した場合、問題を特定するためにログをアーカイブしたいと考えています。ただし、関連するログはワークスペースに配置されていないため、それらへのフル パスを使用する必要があります。
標準のアーティファクト アーカイブ機能は、フル パスではうまく機能しないため、最初にビルド ステップ内でログをワークスペースにコピーして、後でアーカイブできるようにする必要があります。コピー コードを元の ANT スクリプトに組み込みたくありません (実際にはそこに属していません)。一方、ビルド ステップはビルドに失敗するため、アーティファクトをワークスペースにコピーするコードを別のビルド ステップとして実行することはできません。
ANT-keep-going
オプションの使用を検討していますが、ビルドに失敗するにはどうすればよいですか?
他のアイデア (たとえば、完全なパスを適切に処理するアーティファクト プラグイン) はありますか?
更新: アーカイブするファイルを含むディレクトリへのシンボリック リンクをワークスペースに作成することで、この問題を回避しました。不器用ですが、効果的です。