Close

Jira を Git プロバイダーと同期する

開発者は集中モードで最高の仕事をしています。更新作業が集中力を妨げる望まない作業になる場合があります。このような場合に自動化ルールを使用すると、開発者はコーディングのモードを保持しながらも、Jira は最新の状態で信頼できる中心的な情報源となり得ます。

このルールでは、プル リクエストがマージされる際にステータスが「レビュー中」でオープンなプル リクエストがない場合は、自動化によって課題が「完了」にトランジションされて監査ログに値が追加されます。

Jira の git 製品との同期
自動化レシピ
自動化レシピ

ステップ 1: トリガーを選択する

すべてのルールはトリガーで開始されます。この場合は、[Pull request merged (プル リクエストがマージされた)] トリガーです。Bitbucket または GitHub や GitLab などのサード パーティのツールを使用する場合でも、最初にアカウントをリンクする必要があります。その方法については、こちらをご覧ください。この設定は、最初に DevOps ルールを作成する際に、一度のみ行う必要があります。

マージされたプル リクエストを選択する

ステップ 2: 条件を追加する

条件によってルールが絞り込まれるため、条件はあまり広範囲に作用しません。ここでは、[課題フィールドの条件] を追加して「レビュー中」のステータスを指定します。

課題フィールドの条件を追加する

ステップ 3: JQL 条件を追加する

ここで、別の条件を追加します。課題フィールドの条件は使いやすいですが、JQL 条件ではより詳細に設定できます。今回は、JQL 条件をそのままで選択します。

ここでは JQL を使用して、実行すべきオープンなプル リクエストがないことを確認するように自動化に指示します。この場合の JQL は、development[pullrequests].open = 0 です。

JQL 条件の追加

ステップ 4: [課題のトランジション] アクションを追加する

ここで選択するアクションは、課題を「完了」にトランジションすることです。

「課題のトランジション」アクションの追加

ステップ 5: 別のアクションを追加する

複数のアクションを追加できます。この場合は、監査ログに値を追加します。後のルールでこれを使用する可能性があるためです。ここでは、スマート バリューを使用します。{{issue.key}} がマージされました。

ログ アクションの追加

ステップ 6: テストする

このようなルールを、最初に Jira の無料の個人インスタンスかサンドボックスでテストして、すべてがスムーズに実行されていることを確認することをお勧めします。これまでと同様に、すべてのアクティビティのパンくずリストを監査ログで把握できます。

自動化レシピ

Jira Automation の詳細

Jira と GitLab 全体で自動化する方法 (あらゆる Git プロバイダーに関連)

スマート バリューの紹介

DevOps 自動化に関するデモの紹介

すべての役立つ Jira Automation リソースを含む 1 ページ

その他の便利なルール

課題を自動で割り当てる方法を示している Jira のロゴと人のアイコン
課題を割り当てる

課題を自動で割り当てる

課題が担当者なしで登録されると、作成者に自動で割り当てられます。

作業の同期方法を示している Jira のロゴと同期アイコン
課題を同期する

作業を同期する

エピックが「完了」にマークされると、そのすべてのストーリーも「完了」に移行されます。

Jira と Slack のロゴ
通知

Slack の日次サマリー

スプリントでオープンな状態の課題のリストを含む日次 Slack メッセージを送信します。

ストーリー ポイントを自動集計する方法を示している Jira のロゴとペンのアイコン
アジャイル

ストーリー ポイントを合算する

新しいサブタスクが作成されると、そのストーリー ポイントを親が合算されます。

作業の同期方法を示している Jira のロゴと同期アイコン
ITSM

古いサポート課題を自動でクローズする New

This rule will automatically create a Confluence page for PIR or post-mortem when an incident is created.