AutoFix PRタイトルへのJiraチケットID自動追加
これは何ですか?
Section titled “これは何ですか?”Aikidoのautofix PRで、SCMに応じたJira連携により、タイトルにJiraチケットの参照を自動的に含められるようにします。
Aikidoのautofix機能は、$TASK_REF を使ってPRタイトルにJiraチケットIDを挿入でき、セキュリティ修正と課題管理のトレーサビリティを高めます。
ユースケース
Section titled “ユースケース”- PRを自動リンクすることで、Jiraにおけるセキュリティ修正の可視性を向上させる。
- 各autofix PRが正しいJiraチケットに紐づくようにする。
- SCM全体でPRとJiraチケット間のクリック可能な参照を有効にする
有効にする方法
Section titled “有効にする方法”GitHub → Jira
手順1: GitHub Marketplaceから GitHub for Jira をインストールします。
手順2: 連携したいリポジトリへのアクセスを許可します。
手順3: Jira Cloudで以下を行います。
- Apps → Manage apps → GitHub for Jira → Configure に移動します。
- GitHub organizationに接続します。
手順4: AikidoのPRタイトル設定で $TASK_REF を使用します。
手順5: Jiraチケットキーは以下のようになります。
- Jira上でクリック可能なリンクとして表示されます。
- GitHubのUI上にも表示されます(Jiraで表示するとクリック可能)。
GitLab → Jira
手順1: GitLabで以下を行います。
- プロジェクト → Settings → Integrations → Jira に移動します。
- 以下を入力します。
- Jira URL:
https://yourcompany.atlassian.net - Username: Atlassianのメールアドレス
- Password/API Token: Atlassianアカウントから生成
- Jira URL:
手順2: 連携を保存します。
手順3: AikidoのPRタイトル設定で $TASK_REF を使用します。
手順4: Jiraチケットキーは以下のようになります。
- GitLabのUIで自動的にリンクされます。
- Jiraの開発パネルが更新されます。
Bitbucket → Jira(Cloud)
手順1: Bitbucket Cloudで以下を行います。
- Settings → Linked repositories → Link Jira project に移動します。
- Atlassianアカウントにサインインし、Jiraプロジェクトを選択します。
手順2: AikidoのPRタイトル設定で $TASK_REF を使用します。
手順3: Jiraチケットキーは以下のようになります。
- BitbucketのUIで自動的にリンクされます。
- Jiraの開発情報パネルに表示されます。
Azure DevOps → Jira
手順1: Azure DevOpsとJiraの間をつなぐコネクタを次のようにインストールします。
- TFS4JIRA
- Git Integration for Jira
- Exalate
手順2: 選択したコネクタでAzure DevOpsとJiraの両方のアカウントを認可します。
手順3: チケットのパターン(例: ABC-\d+)を認識するようコネクタを設定します。
手順4: AikidoのPRタイトル設定で $TASK_REF を使用します。
手順5: Jiraチケットキーは以下のようになります。
- PRがJiraにリンクされ、Jiraの開発パネルに表示されます。