---
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


---

# ServiceNow DevOps 変更の GitHub 展開ゲート

# ServiceNow DevOps 変更の GitHub 展開ゲート {#ariaid-title1}

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

GitHub デプロイメントゲート機能を使用して、新しいデプロイを続行するか停止するかを決定します。

## 始める前に

GitHub デプロイ ゲートは、JWT ベアラー トークンを使用して GitHub アプリの Oauth 2.0 資格情報に GitHub インスタンスを接続した場合にのみサポートされます。詳細については、「[GitHub アプリの OAuth 2.0 認証情報 - JWT](https://servicenow-prod.fluidtopics.net/5gQXEVqzbT1DdCYAVrLvjA#dev-ops-github-apps-oath-jwt "JWT ベアラートークンを使用して GitHub アプリを統合するには、次の手順を実行します。")」を参照してください。

デフォルトでは、 \[デプロイ保護ルール\] セクションは、インストールされた GitHub アプリで選択されたすべてのリポジトリの環境で使用できます。

必要なロール:GitHub に環境を作成する権限

## 手順

1. リポジトリから \[設定\] \> \[環境 \] に移動し、\[ 新しい環境 \] をクリックして環境を作成します。
2. \[デプロイ保護ルール\] セクションで、インストールされている GitHub アプリ名を選択し、 \[ 保護ルールの保存\] を選択します。
3. ServiceNow DevOps Change Automation カスタムアクションをステップレベルで追加 (ワークフロー/yaml ファイル内の changeRequest ジョブなど) パイプラインジョブに追加して、展開ゲートの変更を作成します。  
   deployment-gateパラメーターは、次の JSON 形式で追加する必要があります。  

       '{"environment":"deployment_gate","jobName":"Deploy"}'

   ここで environment キー値は展開保護ルールで作成された環境であり、キー jobName 値は、ServiceNow DevOps Change Automation カスタムアクションで構成された変更要求ジョブに依存するワークフロー/yaml ファイルで作成された展開ジョブです。

   デプロイ ゲート固有のワークフロー/yaml ファイルが GitHub Actions で実行されると、ServiceNow で変更要求が作成されると、変更番号、変更 URL、ステータスなどの詳細が表示されます。

   変更コメント、承認者、承認日、ステータスなどの詳細は、ServiceNow からワークフロー実行が再開された後、つまり変更要求が承認され、変更要求のステータスが ServiceNow で実装に更新された後に GitHub ツールに記録されます。

