---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# GitHubとDevOps チェンジベロシティとの統合

# GitHubとDevOps チェンジベロシティとの統合 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

GitHub インスタンスに接続して、リポジトリ、計画、パイプライン定義を検出し、リアルタイム通知またはポーリングを構成して、変更のトレーサビリティと自動化を有効にします。

## GitHub 統合の概要 {#github-integration-dev-ops__section_kqt_3fr_2wb}

DevOps チェンジベロシティ は、 GitHub ツールの計画 (プラン)、コード (リポジトリ)、およびオーケストレーション (アクション) 機能をサポートしています。

GitHub Enterprise と GitHub Enterprise の両方がサポートされています。  
統合の一環として、次の操作が実行されます GitHub。

* 接続: GitHub インスタンスを DevOps チェンジベロシティに接続して、リポジトリ、計画、およびパイプライン定義を検出します。
* 構成:GitHub で Webhook (プッシュ、問題、workflow_job) を自動的に作成して、コミット、作業アイテム、パイプラインのリアルタイム通知の送信を有効にし、このデータを使用して変更ポリシーを作成できるようにします。
{#github-integration-dev-ops__ul_kdn_2vq_2wb}

## 認証方法 {#github-integration-dev-ops__section_zkw_rrg_myb}

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

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

* [OAuth 2.0 認証情報](https://servicenow-prod.fluidtopics.net/t9qKmVwjz1YWzgLIvxesYA "GitHub アプリまたは OAuth アプリの OAuth 2.0 認証情報を作成し、それらを使用して GitHub インスタンスに接続します。")
  * GitHub インスタンスを認証コードの OAuth 2.0 認証情報に接続すると、GitHub マーケットプレイスのカスタムアクションを使用して、ワークフローで使用するシークレットを作成できます。詳細については、「[GitHub アプリの OAuth 2.0 認証情報 - 認証コード](https://servicenow-prod.fluidtopics.net/up66Ctap4aV6r4ZveiEAYw#dev-ops-github-apps-oauth-auth "認証コードを使用して GitHub アプリを統合するには、次の手順を実行します。")」を参照してください。
  {#github-integration-dev-ops__ul_tzf_wwn_ryb}
{#github-integration-dev-ops__ul_xgm_2j3_smb} ServiceNowによるカスタムアクションは、オーケストレーション機能のために GitHub Marketplace で利用でき、アクション (ワークフロー) から情報をプッシュしたり、DevOps チェンジベロシティからワークフローを一時停止または再開したりすることができます。カスタムアクションの詳細については、「 [GitHub マーケットプレイスの ServiceNow DevOps カスタムアクション](https://servicenow-prod.fluidtopics.net/BLZBEZcnY8xw78JBsvkMxQ#servicenow-devops-custom-actions-from-github-marketplace "GitHub マーケットプレイスのカスタムアクションを使用して、SonarQube スキャンデータ、セキュリティデータの収集、ワークフローの一時停止または再開、インスタンスで変更要求が承認または却下されるまでのワークフローの再開、変更要求の詳細の取得と更新などを行います。")」を参照してください。

DevOps チェンジベロシティ でワークフローデータをキャプチャするには、GitHub ツールでシークレットを設定する必要があります。詳細については、「[GitHub Actions構成](https://servicenow-prod.fluidtopics.net/Ikv9aMPIyISZ1YQdAtoH~Q#github-actions-integration-with-devops "シークレット、ワークフロー、制限など、 GitHub Actionsに関する構成情報。")」を参照してください。

GitHub Actionsのサポートにはいくつかの制限があります。「[GitHub Actions構成](https://servicenow-prod.fluidtopics.net/Ikv9aMPIyISZ1YQdAtoH~Q#github-actions-integration-with-devops "シークレット、ワークフロー、制限など、 GitHub Actionsに関する構成情報。")」を参照してください。

## 開始するには {#github-integration-dev-ops__section_xqj_wrz_gwb}

GitHubをオンボーディングするには、次のいずれかのオプションを使用します。ガイド付きエクスペリエンスの場合は、ワークスペースを使用してツールをオンボーディングします。または、サービスカタログまたはクラシックエクスペリエンスを使用することもできます。
* **[DevOps チェンジベロシティへのオンボードGitHub ---ワークスペース](https://servicenow-prod.fluidtopics.net/eRqYFTxzYdPiJW3R4BepJQ)**   
  DevOps 変更ワークスペースプレイブックを使用して GitHub インスタンスに接続し、リポジトリ、計画、パイプラインを検出、構成、インポートします。
* **[DevOps チェンジベロシティへのオンボードGitHub ---サービスカタログ](https://servicenow-prod.fluidtopics.net/idEka~kr3otqwXjFV~GvEQ)**   
  ServiceNow サービスカタログ を使用して GitHub インスタンスを作成、接続、検出、および構成します。
* **[DevOps チェンジベロシティへのオンボードGitHub - クラシック](https://servicenow-prod.fluidtopics.net/~Ukin3ss180p596JwjmJKw)**   
  GitHub インスタンスを接続して、リポジトリ、計画、およびパイプラインを検出、構成、およびインポートします。

