GitHubとDevOps 変更速度との統合
GitHubインスタンスに接続して、リポジトリ、計画、パイプライン定義を検出し、リアルタイム通知またはポーリングを構成して、変更のトレーサビリティと自動化を有効にします。
GitHub 統合の概要
DevOps 変更速度 は、 GitHub ツールの計画 (プラン)、コード (リポジトリ)、オーケストレーション (アクション) 機能をサポートしています。
GitHub と GitHub Enterprise の両方がサポートされています。
- 接続: GitHub インスタンスを DevOps 変更速度に接続して、リポジトリ、計画、パイプライン定義を検出します。
- 構成:GitHub で Webhook (プッシュ、問題、およびworkflow_job) を自動的に作成して、コミット、作業アイテム、パイプラインのリアルタイム通知を送信できるようにし、このデータを使用して変更ポリシーを作成できるようにします。
認証方法
- 基本認証
GitHub インスタンスをベーシック認証で接続すると、GitHub マーケットプレイスのカスタムアクションを使用できます。GitHub 環境は、基本認証接続ではサポートされていません。
- OAuth 2.0 認証情報
- GitHub インスタンスを認証コードの OAuth 2.0 認証情報に接続すると、GitHub マーケットプレイスのカスタムアクションを使用して、ワークフローで使用するシークレットを作成できます。詳細については、「GitHub アプリの OAuth 2.0 認証情報 - 認証コード」を参照してください。
ServiceNowによるカスタムアクションは、オーケストレーション機能GitHub、アクション (ワークフロー) から情報をプッシュしたり、DevOps 変更速度からワークフローを一時停止または再開したりするために、マーケットプレイスで使用できます。カスタムアクションの詳細については、「 GitHub マーケットプレイスからの ServiceNow DevOps カスタムアクション」を参照してください。
DevOps 変更速度でワークフローデータをキャプチャするには、GitHubツールでシークレットを構成する必要があります。詳細については、「GitHub Actions構成」を参照してください。
GitHub Actionsサポートにはいくつかの制限があります。GitHub Actions構成を参照してください。
開始
GitHubをオンボーディングするには、次のいずれかのオプションを使用します。ガイド付きエクスペリエンスの場合は、ワークスペースを使用してツールをオンボーディングします。または、サービスカタログまたはクラシックエクスペリエンスを使用することもできます。