ジョブのビルド成果物の設定
「アーティファクトの共有」を参照してください。
このページでは、ジョブのビルドによって生成されたアーティファクトのうち、保持すべきアーティファクトを定義する方法について説明します。たとえば、ジョブのビルドによって生成されたレポート、Web サイト、またはファイル (JAR ファイルなど) を保持する必要がある場合があります。
プラン内のジョブ間でアーティファクトを共有するように設定することもできます。たとえば、ビルドで受け入れテストを実行してから、WAR を複数のジョブ間で共有すれば、毎回再ビルドする必要がなくなります。「アーティファクトの共有」を参照してください。
アトラシアンのブログ投稿:
ジョブで保持するアーティファクトを定義する
ジョブのアーティファクト定義をセットアップすることで、保持するアーティファクトを指定できます。アーティファクトは、ジョブの各ビルド後に利用可能になります。
ジョブのアーティファクト定義をセットアップするには、次の手順に従います。
- 「ジョブの設定」の説明に従って、目的のジョブに移動します。
- [Artifacts (アーティファクト)] タブをクリックして、[Create Definition (定義を作成)] をクリックします。
- Complete the fields on the screen (see screenshot below) and click Create. For example, if you want to keep the latest version of a JAR you have built, you could specify Copy Pattern to be '**/*.jar' and the Location to be 'target'.
Please note:- 場所はビルド ディレクトリを基準とした相対パスです。場所を参照するのに絶対パスを使用しないでください。
- コピー パターンは指定した場所を基準とした相対表記です。
- [Location (場所)] ではアスタリスクはサポートされていません。このフィールドには、ファイルが格納されるフォルダー名を入力します。
- プラン内の他のジョブとアーティファクトを共有する場合は、そのアーティファクトを共有済みとしてマークする必要があります。「アーティファクトの共有」を参照してください。
スクリーンショット: アーティファクト定義の作成
注意
Artifacts are copied to a subdirectory (/JOB_KEY/download-data/
) under your 'Build Directory' folder (see Locating important directories and files). Artifacts which you define in the plan are listed in each build result as artifacts (see Viewing a build's artifacts).