Jira を GitHub Enterprise Server に接続する
この手順は、GitHub Enterprise Server を Jira に接続するためのものです。
GitHub Cloud を Jira に接続する方法については、こちらをご確認ください。
GitHub Enterprise Server は、GitHub for Atlassian Marketplace アプリを使用して Jira に接続できます。GitHub for Atlassian アプリには一体型コネクタが搭載されています。このコネクタを通じて、GitHub の開発およびセキュリティ アクティビティが Atlassian チームワーク グラフと統合および共有され、Jira やその他の Atlassian アプリでデータを活用できるようになります。
GitHub Enterprise Server を Jira に接続すると、チームが開発アクティビティを Jira 作業項目にリンクできるようになります。これにより、Jira 作業項目のコンテキストで、Jira ボード、リリース機能などでブランチ、コミット、プル リクエストを追跡できます。
はじめる前に
GitHub for Atlassian Marketplace アプリをインストールしてセットアップするには、次のものが必要です。
Jira サイトのサイト管理者権限
GitHub 組織の所有者権限
これを確認するには、GitHub の組織設定に移動し、組織名の横にある権限レベルを探してください。
GitHub Enterprise Server でのファイアウォールやゲートウェイの設定に慣れていない場合は、サーバーを準備する上で GitHub Enterprise Server 管理者に支援を依頼する必要が生じることもあります。
サーバーのファイアウォールを設定する
ご利用の GitHub Enterprise Server はファイアウォールで保護されています。Jira サイトに接続する前に、そのファイアウォールに穴を開けて Jira がサーバーと通信できるようにする必要があります。
次の 2 つの方法があります。
GitHub Enterprise Server に公開 URL がある場合は、アトラシアン IP アドレスからのアクセスを許可するようにサーバーのファイアウォールを設定できます。GitHub IP 許可リストを設定する方法に関しては、こちらをご確認ください。
セキュリティをさらに強化する場合や、GitHub Enterprise Server に公開 URL がない場合は、技術チームがこのコード・テンプレートを使用してロックされた公開ゲートウェイを作成できます。ゲートウェイを作成したあと、技術チームは Jira がサーバーに接続するために使用する次のアイテムを提供します。
ロックされたゲートウェイのサーバー URL。
HTTP リクエスト・ヘッダー名。
API キーの値。
GitHub for Atlassian Marketplace アプリをインストールする
Jira で [アプリ] > [その他のアプリを探す] の順に選択します。
GitHub for Atlassian を検索し、結果から当該アプリを選択します。
[アプリを入手] > [今すぐ入手] の順に選択します。
GitHub Enterprise Server を接続する
GitHub for Atlassian アプリをインストールした後、[開始する] を選択します。アプリが Jira サイトにすでにインストールされている場合は、[アプリ]、[アプリを管理]、[GitHub for Atlassian] の順に選択すると、このセクションが表示されます。
[続行] を選択します。
[GitHub Enterprise Server] を選択して、[次へ] を選択します。
GitHub Enterprise Server の URL を
http(s)://<your-github-enterprise-server-domainの形式で入力します。これは、サーバーの公開 URL、または技術チームから提供されたロックされたゲートウェイの URL のいずれかになります。ロックされたゲートウェイを使用している場合は、技術チームから提供された HTTP リクエスト・ヘッダー名と API キーの値を入力します。
[次へ] を選択します。
GitHub アプリの作成
GitHub Enterprise Server に接続してから、そのサーバー上にアプリを作成して、Jira サイトへのデータのフローを管理する必要があります。このアプリは、サイトで利用できるリポジトリや、チームが GitHub のコミット メッセージを通じてトリガーできる Jira 自動化などの設定も制御します。
このアプリは、GitHub Enterprise Server で自動的に作成することも、Jira で提供される情報を使用して手動で作成することもできます。どちらの方法を使用しても結果はまったく同じであるため、より便利な自動作成をお勧めします。
このアプリを自動的に作成するには、お使いの GitHub Enterprise Server がソフトウェア バージョン 2.19 以降を実行している必要があります。GitHub Enterprise Server をアップグレードする方法については、こちらをご確認ください。
アプリを自動的に作成する (推奨)
[アプリの自動作成] を選択します。GitHub にリダイレクトされ、アプリが自動的に作成されます。
アプリに固有の名前を付けて、[Create GitHub App (GitHub アプリを作成)] をクリックします。
http(s)://<your-github-enterprise-server-domain>/settings/apps/<your-github-app-nameにアクセスして、ホームページの URL をアプリの名前が含まれるように更新します。
アプリを手動で作成する
アプリを手動で作成する場合は、GitHub Enterprise Server アカウント内に GitHub アプリを作成する必要があります。GitHub アプリを手動で作成する方法については、こちらをご確認ください。
レガシー接続をアンインストールする
このトピックで説明する GitHub for Atlassian Marketplace アプリは、従来の DVCS コネクタに代わるものです。
DVCS コネクタを使用している場合は、2024 年 3 月 31 日以降は DVCS コネクタがサポートされなくなるため、接続を GitHub for Atlassian に移行することを強くお勧めします。GitHub for Atlassian への移行の詳細については、こちらをご確認ください。
すべての GitHub Enterprise 組織を GitHub for Atlassian に接続したら、DVCS から削除できます。
すべての GitHub Enterprise 組織が GitHub for Atlassian に追加されていることを確認します。
[Jira 設定] () に移動し、[Jira アプリ]、[DVCS アカウント] の順に選択します。
DVCS から削除する組織で、[その他のアクション] () を選択して、[切断] を選択します。
GitHub Enterprise Server 用の GitHub for Atlassian Marketplace アプリの設定と使用について、さらにサポートが必要な場合は、FAQ ドキュメントを確認するか、サポート チームまでお気軽にお問い合わせください。アトラシアンから支援を受けられます。
この内容はお役に立ちましたか?