Close

プル リクエストがマージされたときの Jira Automation ルール

Kev Zettler の顔写真
Kev Zettler

フル スタック Web 開発者、DevOps

このガイドでは、プル リクエストを自動承認する Jira と Gitlab の自動化ルールの作成方法をご紹介します。

所要時間

読む時間 10 分。

対象者

あなたは Jira Software の経験豊富なユーザーで、GitLab アカウントを持っています。

前提条件

あなたは既存の GitLab の顧客です。こちらから Jira 向け GitLab を入手してください。

GitLab の経験がない場合、まず、こちらをご覧ください。

GitLab アプリケーションのインストールと設定を行ったアクティブな Jira プロジェクトが必要です。こちらから Jira を開始してください。

ステップ 1. 自動化を追加する

Jira プロジェクト ページで、[自動化を追加] をクリックします。次に、[ブランチ、コミット、プル リクエスト] の自動化を選択します。

ステップ 1: Jira の Jira プロジェクト ページで自動化を追加する

ステップ 2. トリガーを追加する

[新しいトリガー] リストで [プル リクエスト作成時] トリガーを検索して選択します。 このトリガーには設定不要なので [保存] をクリックして続行します。

ステップ 2: Jira を使用して自動化を追加する

ステップ 3. コメントを追加する

次に、課題にコメントを残すアクションをルールに追加します。リストから [課題にコメント] アクションを検索して選択します。コメント メッセージを設定します。コメント メッセージでは、スマート値によってデータにアクセスして操作できます。次の例では、スマート値によってプル リクエストのタイトルと URL が出力されています。

[Prevent duplicates (重複を防ぐ)] がオンになっていることを確認します。これによって、ルールが課題に重複したコメントを残すというスパムを防げます。コメント メッセージを設定したら [保存] をクリックします。

課題にコメントを追加したスクリーンショット

ステップ 4. 条件を追加する

次に、「進行中」の課題を対象とするように、ルールに条件を追加します。[課題フィールドの条件] を検索して、ルールに追加します。ステータス フィールドが「進行中」になるように条件を設定します。[保存] をクリックします。

課題フィールド条件のスクリーンショット

ステップ 5. 課題をトランジションする

次に、課題を「レビュー中」にトランジションします。新しいアクション コンポーネントを追加して、[課題をトランジション] アクションを検索して選択します。

課題に「transit」のコンポーネントを追加する

課題のステータスが「レビュー中」にアップデートされるように、[課題をトランジション] アクションを設定します。設定したら [保存] をクリックします。

[課題をトランジション] に「レビュー中」を追加する

最終的なルールの要約は次のようになります。

ルールの詳細: すべての変更に関する要約

プル リクエストが作成されたら、添付された課題にコメントします。ステータスが「進行中」の場合は「レビュー中」に移行します。これによって、開発者が積極的に課題に取り組んでいる際に Jira 課題を最新のステータスに保てます。自動化ルールの名前を入力して [オンにする] をクリックし、有効化します。

有効化したら、Jira 課題を作成してこのルールをトリガーし、そのコミットを参照するコミットを Gitlab にプッシュします。自動化監査ログにアクセスして、ルールの動作確認やエラーのデバッグを行います。

このルールは、その他の高度なプル リクエスト ルールの基本ルールに適しています。Automation テンプレート ライブラリに記載されている、その他の何百ものルールをご確認ください。

Kev Zettler
Kev Zettler

Kev はフル スタック Web 開発者のリーダーであり、10 年以上もアジャイル手法で製品やチームを構築する経験を持つシリアル アントレプレナーです。DevOps、仮想通貨、VR/AR などの新たなオープン ソース技術に熱心に貢献し、それについて著書を執筆し、教育を行っています。時間がある時には、インディーズ ゲーム開発ジャムに参加しています。


この記事を共有する
次のトピック

おすすめコンテンツ

次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。

DevOps のイラスト

DevOps コミュニティ

DevOps のイラスト

DevOps ラーニング パス

マップのイラスト

無料で始める

DevOps ニュースレター購読

Thank you for signing up