GitHubDevOps 変更速度管理との統合

  • リリースバージョン: Yokohama
  • 更新日 2025年07月31日
  • 所要時間:2分
  • GitHub インスタンスに接続して、リポジトリ、計画、パイプライン定義を検出し、リアルタイム通知またはポーリングを構成して、変更のトレーサビリティと自動化を有効にします。

    GitHub 統合の概要

    DevOps 変更速度管理は、GitHub ツールの計画 (プラン)、コード (リポジトリ)、およびオーケストレーション (アクション) 機能をサポートしています。

    GitHubGitHub Enterprise の両方がサポートされています。

    GitHub 統合の一環として、次の操作が実行されます。
    • 接続:GitHub インスタンスを DevOps 変更速度管理に接続して、リポジトリ、計画、およびパイプライン定義を検出します。
    • 構成:GitHub で Webhook (プッシュ、問題、workflow_job) を自動的に作成して、コミット、作業アイテム、パイプラインのリアルタイム通知の送信を有効にし、このデータを使用して変更ポリシーを作成できるようにします。

    認証手法

    GitHub には、次のいずれかの認証方法を使用して接続できます。
    • 基本認証

      GitHub インスタンスを基本認証で接続する場合は、GitHub マーケットプレイスのカスタムアクションを使用できます。GitHub 環境は基本認証接続ではサポートされていません。

    • OAuth 2.0 認証情報
      • GitHub インスタンスを認証コードの OAuth 2.0 認証情報に接続すると、GitHub マーケットプレイスのカスタムアクションを使用して、ワークフローで使用するシークレットを作成できます。詳細については、「GitHub アプリの OAuth 2.0 認証情報 - 認証コード」を参照してください。
    注:
    OAuth 認証コードと JWT 権限許可タイプは、MID サーバーを使用する GitHub および GitHub Enterprise でサポートされています。

    ServiceNowによるカスタムアクションは、オーケストレーション機能のために GitHub マーケットプレースで利用でき、アクション (ワークフロー) から情報をプッシュしたり、DevOps 変更速度管理からワークフローを一時停止または再開したりすることができます。カスタム アクションの作成に関する詳細については、GitHub マーケットプレイスの ServiceNow DevOps カスタムアクションを参照してください。

    DevOps 変更速度管理 でワークフローデータをキャプチャするには、GitHub ツールでシークレットを設定する必要があります。詳細については、「GitHub Actions構成」を参照してください。

    GitHub Actionsのサポートにはいくつかの制限があります。「GitHub Actions構成」を参照してください。

    開始

    GitHub をオンボーディングするには、次のいずれかのオプションを使用します。ガイド付きエクスペリエンスのため、ワークスペースを使用して、ツールをオンボーディングします。あるいは、サービスカタログまたはクラシックエクスペリエンスを使用できます。