記事
チュートリアル
インタラクティブ ガイド
プル リクエストがマージされたときの Jira Automation ルール
Kev Zettler
フル スタック Web 開発者、DevOps
このガイドでは、プル リクエストを自動承認する Jira と Gitlab の自動化ルールの作成方法をご紹介します。
所要時間
読む時間 10 分。
対象者
あなたは Jira Software の経験豊富なユーザーで、GitLab アカウントを持っています。
前提条件
あなたは既存の GitLab の顧客です。こちらから Jira 向け GitLab を入手してください。
GitLab の経験がない場合、まず、こちらをご覧ください。
GitLab アプリケーションのインストールと設定を行ったアクティブな Jira プロジェクトが必要です。こちらから Jira を開始してください。
ステップ 1. 自動化を追加する
Jira プロジェクト ページで、[自動化を追加] をクリックします。次に、[ブランチ、コミット、プル リクエスト] の自動化を選択します。
ステップ 2. トリガーを追加する
[新しいトリガー] リストで [プル リクエスト作成時] トリガーを検索して選択します。 このトリガーには設定不要なので [保存] をクリックして続行します。
ステップ 3. コメントを追加する
次に、課題にコメントを残すアクションをルールに追加します。リストから [課題にコメント] アクションを検索して選択します。コメント メッセージを設定します。コメント メッセージでは、スマート値によってデータにアクセスして操作できます。次の例では、スマート値によってプル リクエストのタイトルと URL が出力されています。
[Prevent duplicates (重複を防ぐ)] がオンになっていることを確認します。これによって、ルールが課題に重複したコメントを残すというスパムを防げます。コメント メッセージを設定したら [保存] をクリックします。
ステップ 4. 条件を追加する
次に、「進行中」の課題を対象とするように、ルールに条件を追加します。[課題フィールドの条件] を検索して、ルールに追加します。ステータス フィールドが「進行中」になるように条件を設定します。[保存] をクリックします。
ステップ 5. 課題をトランジションする
次に、課題を「レビュー中」にトランジションします。新しいアクション コンポーネントを追加して、[課題をトランジション] アクションを検索して選択します。
課題のステータスが「レビュー中」にアップデートされるように、[課題をトランジション] アクションを設定します。設定したら [保存] をクリックします。
最終的なルールの要約は次のようになります。
プル リクエストが作成されたら、添付された課題にコメントします。ステータスが「進行中」の場合は「レビュー中」に移行します。これによって、開発者が積極的に課題に取り組んでいる際に Jira 課題を最新のステータスに保てます。自動化ルールの名前を入力して [オンにする] をクリックし、有効化します。
有効化したら、Jira 課題を作成してこのルールをトリガーし、そのコミットを参照するコミットを Gitlab にプッシュします。自動化監査ログにアクセスして、ルールの動作確認やエラーのデバッグを行います。
このルールは、その他の高度なプル リクエスト ルールの基本ルールに適しています。Automation テンプレート ライブラリに記載されている、その他の何百ものルールをご確認ください。
この記事を共有する
次のトピック
おすすめコンテンツ
次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。