DevOps 変更速度 へのオンボードGitHub - クラシック

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • GitHubインスタンスを接続して、リポジトリ、プラン、パイプラインを検出、構成、およびインポートします。

    始める前に

    必要なロール:sn_devops.admin または sn_devops.tool_owner

    ツールに接続する前に、「 はじめに 」セクションで指定されている手順を完了してください。

    このタスクについて

    • GitHubに接続しDevOpsツールレコードを送信するときに Webhook URL を取得します。
    • リポジトリと計画を検出します
    • GitHubリポジトリで Webhook を構成します
    • 分岐をインポートし てレコードをコミットします。

    手順

    1. に移動し、DevOps 変更速度管理に接続するための GitHub インスタンスの詳細を入力します すべて > DevOps > ツール > 新規作成 (従来).
    2. [ツール名] フィールドに値を入力し、ツールの詳細を入力します。
      表 : 1. [DevOps ツールを作成] フォーム
      フィールド 説明
      ツール統合

      統合するツール。この場合は、[ GitHub] を選択します。

      ツール URL

      統合する既存の GitHub インスタンスの URL。例:https://api.github.com

      GitHub 認証情報タイプ
      • 基本認証
        • GitHub ユーザー名
        • 個人アクセストークン (クラシック)

        ベーシック認証では、個人用アクセストークン (クラシック) のみがサポートされています。GitHub の個人用アクセストークン (クラシック) を生成するときに、完全なアクセスを許可しない場合は、承認するスコープを指定する必要があります。認証のために選択する必要がある最小スコープは、repo、admin:repo_hook、および user:email です。

      • OAuth

        GitHub ツールの認証情報。「の GitHub OAuth 2.0 認証情報の設定 DevOps 変更速度」を参照してください。

      GitHub に接続するために認証情報に必要なすべての権限のリストについては、「DevOpsツールに必要な権限GitHub権限」を参照してください。

    3. オプション: MID サーバーに接続されているオンプレミスツールの MID サーバー を選択します。

      アプリケーションは自動的に DevOps に設定され、機能は REST に設定されます。

      注:
      OAuth 認証コードと JWT 権限許可タイプは、GitHub および GitHub Enterprise と MID サーバーでサポートされています。
    4. [Submit (送信)] を選択します。
    ツールが正常に作成されると、ツールレコードページが表示されます。
    1. ツールへのアクセスを制御する場合は、[アクセス] タブの [管理担当者] フィールドに、ツールへのアクセス権を付与する必要があるグループを追加します。
      グループ内のユーザーが実行できるタスクは、ユーザーにアサインされたロールによって異なります。
      • DevOps ツールオーナーロール:ツールを表示および編集できます。
      • DevOps アプリオーナーロール:ツールを表示し、ツールのオブジェクト (プラン、リポジトリ、パイプラインなど) のパイプラインステップ (該当する場合) を関連付け、検出、インポートし、パイプラインステップを変更できます。
      • DevOps アドミニストレーターロール:すべてのツールを編集できます。
      • その他の DevOps ロール:ツールを表示できます。
      注:
      [管理担当者] フィールドでは、DevOpsロールを持つユーザーを含むグループのみを選択できます。

      ツールへのアクセスを制限することを選択した場合、[ すべてのアプリ所有者がツールオブジェクトを表示してアプリケーションに関連付けることができる ] オプションが選択可能になります。このオプションを使用すると、 DevOps アプリオーナーロールを持つすべてのユーザーがツールにアクセスできます。選択すると、ツールのオブジェクトの表示、関連付け、検出、履歴データのインポート、およびパイプラインステップの変更 (該当する場合) を行うことができます。

    2. [ 検出 ] を選択して、ツールの既存のリポジトリ、プラン、またはパイプラインを検出します。
      リポジトリレコードが [リポジトリ] 関連リストに追加されます。
    3. [構成] を選択して、DevOps ツールに通知を送信するように GitHub リポジトリで Webhook URL を自動的に構成します。
      または、 [ ポーリングを有効にする ] プロパティを [はい] に設定して、夜間のポーリングを有効にして、追跡されたリポジトリまたはパイプラインのデータ システムをフェッチすることもできます。
      注:
      GitHubツールのアドミン権限がない場合 (Webhook URL の自動構成を許可するため)、ツールのアドミンユーザーに構成してもらう必要があります (ツールインスタンスで Webhook URL を手動で作成して構成します)。ツールで Webhook を構成したら、手動構成モードを開始してツールに手動で接続し、終了します。
    4. [ インポート ] をクリックして、リポジトリから履歴データをインポートします。
      インポートされた分岐レコードとリポジトリからのコミットレコードは、対応する関連リストに追加されます。
    5. [アプリ] フィールドで、ルックアップリストをクリックし、リポジトリに関連付けるアプリレコードを選択するか、[新規] をクリックして作成します。