RSS DEV コミュニティ
フォロー
PRマージのたびにJiraを手動で更新するのはやめましょう
この記事は、プルリクエストのマージ時にJiraチケットを更新する時間のかかる手作業プロセスについて論じています。著者は、エンジニア一人あたり年間数時間の無駄や、更新の頻繁な見落としを指摘し、その非効率性を強調しています。提案されている解決策は、プロセスを自動化するために2つのGitHub Actionsワークフローと共有コンポジットアクションを使用することです。コンポジットアクションは、PRのタイトル、コミットメッセージ、またはブランチ名からJiraチケットIDを抽出します。PRの作成によってトリガーされる一方のワークフローは、PR内のJiraチケットをリンクします。マージ時にトリガーされるもう一方のワークフローは、関連情報を含むコメントをJiraチケットに投稿し、チケットを完了状態に移行させます。この記事では、これらのワークフローとコンポジットアクションを実装するために必要なコードを提供しています。完了に必要なJiraトランジションIDを見つけるための手順も含まれています。著者はv2 Jira APIの使用を強調しています。この記事は、リポジトリ内に設定する必要のある必要なシークレットをリストアップして締めくくり、手動更新の排除や監査証跡の改善を含む肯定的な結果を報告しています。最終的に、このセットアップは開発者にとって大幅な時間の節約を提供します。