ジョブのビルド結果の自動ラベリングの設定

このページの内容

お困りですか?

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

コミュニティに質問

計画の各ジョブについて、(オプションとして) そのジョブの各ビルドの後に、ジョブのビルド結果に自動的に適用されるラベルを指定できます。

ジョブ ビルドの自動ラベル付けは Bamboo 自体に組み込まれています。追加の "投稿" アクションを提供できるサードパーティのプラグイン モジュールは数多く出回っています (例: Pre-Post Build Command プラグイン)。また、独自のプラグインを記述して、ジョブに追加の投稿アクションを提供することもできます。詳細については、Bamboo プラグイン ガイドをご覧ください。

ラベルは、Bamboo ユーザーが手動でビルド結果に適用することもできます。

On this page:

関連ページ

ジョブのビルド結果のラベルを指定する

ジョブのビルド結果のラベルを指定する方法は次のとおりです。

  1. ジョブの設定」で説明されているとおり、ジョブの設定ページに移動します。
  2. [その他] タブをクリックします。
  3. [正規表現パターン] を使用してすると、次のいずれかが可能です。
    • このジョブのビルドに関するログ ファイルの内容と一致する正規表現を指定します。この正規表現がビルドのログ ファイルの内容と一致する場合、このジョブのビルドにラベルが適用されます (下記の例を参照)。
      (info) 正規表現の詳細は、正規表現の構造に関する Java のドキュメントをご参照ください。
    • このフィールドは空欄のままにして、このジョブのすべてのビルドにラベルを付けます。
  4. "ラベル" フィールドに、計画のビルド結果にラベルを付ける単語 (またはコンマやスペースで区切った複数の単語) を入力します。
  5. 保存をクリックします。

正規表現の例

例については http://www.regular-expressions.info/reference.html をご覧ください。

簡単な正規表現の例:

'There are \d+ results'

上記の正規表現で、「\d+」は 1 桁以上の任意の数字を表します。「\d」は "任意の桁" を意味し、「+」は "1 回以上" を意味します。組み合わせると、"1 桁以上の任意のシーケンス" を意味します。したがって、一致するものには次が含まれます。

  • "0 件の結果があります"
  • "123 件の結果があります"

複数のラベルが付いた正規表現の例:
Bamboo 1.2.1 以降では "グループのキャプチャ" を使用して、さまざまな目的に異なるラベルを作成できます。

たとえば、次の設定では、ビルド ログに "PERFORMANCE_IMPROVED" と表示されていれば "PERFORMANCE_IMPROVED" というラベルが付き、ビルド ログに "PERFORMANCE_DETERIORATED" と表示されていれば "PERFORMANCE_DETERIORATED" というラベルが付きます。両方の文字列がログに表示されている場合は、両方のラベルがビルドに適用されます。

  • "正規表現パターン" フィールドに次を入力します。

    (PERFORMANCE_IMPROVED|PERFORMANCE_DETERIORATED)
    
  • "ラベル" フィールドに次を入力します。

    \1
    
最終更新日: 2019 年 2 月 5 日

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

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