メインコンテンツへスキップ

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

  1. DoiT コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーション > インテグレーション を選択します。

  2. GitHub Issues インテグレーションカードで 管理 を選択します。

  3. Connect GitHub を選択します。

  4. GitHub 上で organization または個人アカウントと、アプリがアクセスできるリポジトリを選択し、Install を選択します。GitHub からコンソールにリダイレクトされ、アカウントが接続されます。

接続ビューには、GitHub アカウント、アプリがすべてのリポジトリにアクセスできるか、選択したリポジトリのみにアクセスできるか、およびインストール設定へのリンクである Manage on GitHub が表示されます。

Creating threads after you connect

GitHub を接続すると、次のことができます。

  • Insights からスレッドを作成できます。リポジトリを選択し、あらかじめ入力されたタイトルと説明を確認し、必要に応じてラベルと担当者を選択します。

  • flow からスレッドを作成できます。

イシューは 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 スレッドには利用不可と表示されます。

See also