DevOps チェンジベロシティ の統合
DevOps チェンジベロシティ を外部DevOpsツールチェーンと統合する方法と、この統合でサポートされているツールの概要について説明します。
外部ツールとの DevOps チェンジベロシティ 統合は、これらのツールから Webhook 通知または直接 REST 呼び出しをリアルタイムで受信する REST エンドポイントを公開することで実現されます。さらに、 DevOps チェンジベロシティ ではポーリングを使用してこれらのツールからデータをインポートできます。DevOps API を使用すると、あらゆるコーディング、計画、オーケストレーションツールとの統合が可能になります。詳細については、「 DevOps API」を参照してください。
サポートされているツール
| ツールタイプ | ツールとサポートされているバージョン |
|---|---|
| 計画 |
|
| コーディング |
|
| オーケストレーション |
|
| リポジトリアーティファクト |
|
| テスト | 次のサポートされているオーケストレーションパイプラインのパイプライン実行の一部としてテストが実行されると、その情報がテストサマリーに表示されます
|
| ソフトウェア品質 | SonarQube (ver 8.9.6 以降のクラウドバージョン) でサポートされているスキャン
|
| 機能フラグ | 分割 (最新のクラウドバージョン) |
| セキュリティ |
|
サードパーティの拡張機能
ServiceNow拡張機能を使用して、DevOpsでパイプラインをモデル化し、SonarQubeなどのツールの分岐分析を構成します。
Jenkins や Azure DevOps などのアプリケーションでは、追加の延長が必要になる場合があります。これらの拡張は、ネイティブ REST API とプッシュ通知のみを使用して統合できない場合 ServiceNow DevOps 使用されます。
- Jenkins プラグイン ServiceNow DevOps
Jenkinsプラグインが提供されており、変更の促進を有効にするため、オーケストレーションツールは、ServiceNow DevOps内からパイプライン実行の特定の側面を通信および制御できます。
Jenkins Marketplace からプラグインをインストールします。Jenkins インスタンスの [ Manage Jenkins > System configuration > Plugins (Jenkins インスタンスのプラグインを管理)] に移動します。ServiceNow DevOps プラグインを検索して選択し、[インストール] を選択します。
- ServiceNow DevOps for Azure DevOps
Azure DevOps パイプラインを ServiceNow DevOps と統合する場合は、Visual Studio Marketplace の ServiceNow DevOps 拡張機能を使用します。
詳細については、「カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する」を参照してください。
- ServiceNow GitHub アクションの DevOps カスタムアクション
GitHub ワークフローを ServiceNow DevOps と統合する場合は、GitHub マーケットプレイスで ServiceNow DevOps カスタムアクションを使用します。
詳細については、「GitHub Actions構成」を参照してください。
DevOps チェンジベロシティ とツールチェーンの統合を開始するには、「DevOps チェンジベロシティ とサードパーティツールの統合」を参照してください。