ジョブのビルド成果物の設定

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

成果物は、ジョブのビルドによって作成されたファイルです(JAR ファイルなど)。成果物定義は、ビルドから保持する成果物を指定するのに使用され、個々のジョブに対して設定されます。

アーティファクトの共有」を参照してください。

このページでは、ジョブのビルドによって生成されたアーティファクトのうち、保持すべきアーティファクトを定義する方法について説明します。たとえば、ジョブのビルドによって生成されたレポート、Web サイト、またはファイル (JAR ファイルなど) を保持する必要がある場合があります。

プラン内のジョブ間でアーティファクトを共有するように設定することもできます。たとえば、ビルドで受け入れテストを実行してから、WAR を複数のジョブ間で共有すれば、毎回再ビルドする必要がなくなります。「アーティファクトの共有」を参照してください。

 


ジョブで保持するアーティファクトを定義する

ジョブのアーティファクト定義をセットアップすることで、保持するアーティファクトを指定できます。アーティファクトは、ジョブの各ビルド後に利用可能になります。

ジョブのアーティファクト定義をセットアップするには、次の手順に従います。

  1. ジョブの設定」の説明に従って、目的のジョブに移動します。
  2. [Artifacts (アーティファクト)] タブをクリックして、[Create Definition (定義を作成)] をクリックします。
  3. 画面上のフィールドに入力し (下のスクリーンショットを参照)、[Create (作成)] をクリックします。たとえば、ビルドした JAR の最新バージョンを保持する場合は、[Copy Pattern (コピー パターン)] に「*/.jar」と指定し、[Location (場所)] に「target」と指定します。
    次の点に留意してください。
    • 場所はビルド ディレクトリを基準とした相対パスです。場所を参照するのに絶対パスを使用しないでください。
    • コピー パターンは指定した場所を基準とした相対表記です。
    • [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).

最終更新日 2018 年 7 月 6 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.