GitHub Issues
GitHub Issues インテグレーションを使用すると、DoiT の Threads を GitHub のイシューにリンクできるため、バックログを GitHub 上で管理しているチームが、エンジニアリングの作業が行われている場所で FinOps の対応を追跡できます。GitHub の organization または個人アカウントを接続すると、Insights からスレッドを作成したり、CloudFlow を使用してスレッド作成を自動化したりできます。
Required permissions
-
DoiT account: コンソールから GitHub を接続するには、アカウントに Manage settings 権限が必要です。インテグレーション接続後にスレッドを作成および管理するには、Thread Manager 権限が必要です。詳しくは Threads を参照してください。
-
GitHub: Cloud Intelligence Threads アプリをインストールするには、GitHub organization のオーナー(または個人アカウントの所有者)である必要があります。オーナー権限を持たない organization メンバーの場合、GitHub はインストールリクエストをオーナーへ送信し、オーナーが承認するまでコンソールには Awaiting approval と表示されます。
What the app can access
Cloud Intelligence Threads GitHub App は、次の 2 つのリポジトリ権限のみを要求します。
-
Issues: Read and write イシューを作成し、そのステータス、ラベル、担当者を読み取るため
-
Metadata: Read-only インストールによってアクセス可能なリポジトリを一覧表示するため
アプリをインストールする際に、すべてのリポジトリにアクセスさせるか、選択 したリポジトリのみにアクセスさせるかを選択できます。この設定は、後から GitHub 上のアプリ設定で変更できます。
Connect GitHub
-
DoiT コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーション > インテグレーション を選択します。
-
GitHub Issues インテグレーションカードで 管理 を選択します。
-
Connect GitHub を選択します。
-
GitHub 上で organization または個人アカウントと、アプリがアクセスできるリポジトリを選択し、Install を選択します。GitHub からコンソールにリダイレクトされ、アカウントが接続されます。
接続ビューには、GitHub アカウント、アプリがすべてのリポジトリにアクセスできるか、選択したリポジトリのみにアクセスできるか、およびインストール設定へのリンクである Manage on GitHub が表示されます。
Creating threads after you connect
GitHub を接続すると、次のことができます。
イシューは Cloud Intelligence Threads アプリによって作成されます。コンソールにはイシューのステータス、ラベル、担当者が表示され、Manage in GitHub ボタンから GitHub 上のイシューを開くことができます。
コンソールは GitHub Projects にイシューを追加しません。チームが Project で計画を行っている場合は、Project に組み込まれている Auto-add to project ワークフローを使用して、リポジトリ内の新しいイシューが自動的にその Project に表示されるようにしてください。
Disconnect
GitHub を切断するには、GitHub の organization またはアカウント設定から Cloud Intelligence Threads アプリをアンインストールしてください(Manage on GitHub リンクから該当の画面を開けます)。コンソール側の状態は数秒以内に反映され、既存の GitHub スレッドには利用不可と表示されます。