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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:5分
  • DevOps チェンジベロシティ を外部DevOpsツールチェーンと統合する方法と、この統合でサポートされているツールの概要について説明します。

    外部ツールとの DevOps チェンジベロシティ 統合は、これらのツールから Webhook 通知または直接 REST 呼び出しをリアルタイムで受信する REST エンドポイントを公開することで実現されます。さらに、 DevOps チェンジベロシティ ではポーリングを使用してこれらのツールからデータをインポートできます。DevOps API を使用すると、あらゆるコーディング、計画、オーケストレーションツールとの統合が可能になります。詳細については、「 DevOps API」を参照してください。

    サポートされているツール

    DevOps チェンジベロシティ アプリケーションには、次の一般的に使用されるDevOpsツールを接続してデータをインポートするためのコネクタがデフォルトで用意されています。使用しているツールがこのリストに含まれていない場合は、手動で接続して統合を構成できます。「のユーザー作成統合 DevOps チェンジベロシティ」を参照してください。
    ツールタイプ ツールとサポートされているバージョン
    計画
    • Azure Boards(Azure DevOps 最新のクラウドバージョン)
    • Jira Server および Jira Cloud (最新のクラウドバージョン)
    • ServiceNow アジャイル開発 2.0
    • GitHub (最新のクラウドバージョン)
    • GitHub エンタープライズ (ver 3.7)
      • ベーシック認証
      • OAuth
    • Rally (最新のクラウドバージョン)
    コーディング
    • Azure Repos (Azure DevOps 最新のクラウドバージョン)
    • Bitbucket (ver 7.19.2オンプレミス)
    • GitHub (最新のクラウドバージョン)
    • GitHub エンタープライズ (ver 3.7)
      • ベーシック認証
      • OAuth
    • GitLab (オンプレミスまたは最新のクラウドバージョンの場合はver 13.0.6)
    オーケストレーション
    • Azure Pipelines (Azure DevOps 最新のクラウドバージョン)
      サポートされているジョブ:
      • エージェントジョブ
      • エージェントレス (サーバー) ジョブ
    • Jenkins (ver 2.289.1)
      サポートされているジョブ:
      • フリースタイルプロジェクト
      • フォルダー (デフォルトは 3 レベル)
      • Pipeline (パイプライン)
      • マルチ分岐パイプライン
    • GitLab (オンプレミスまたは最新のクラウドバージョンの場合はver 13.0.6)
    • GitHub (最新のクラウドバージョン)
    • GitHub エンタープライズ (ver 3.7)
      • ベーシック認証
      • OAuth
    • Argo CD(最新のクラウドバージョン)
    リポジトリアーティファクト
    • JFrog(オンプレミスまたは最新のクラウドバージョンの場合はver 7)
    • Azure Artifacts (Azure DevOps 最新のクラウドバージョン)
    テスト 次のサポートされているオーケストレーションパイプラインのパイプライン実行の一部としてテストが実行されると、その情報がテストサマリーに表示されます
    • GitHub (最新のクラウドバージョン)
    • GitHub エンタープライズ (ver 3.7)
      • ベーシック認証
      • OAuth
    • GitLab (オンプレミスまたは最新のクラウドバージョンの場合はver 13.0.6)
    • Azure DevOps (最新のクラウドバージョン)
    • Jenkins (ver 2.289.1)
    ソフトウェア品質 SonarQube (ver 8.9.6 以降のクラウドバージョン) でサポートされているスキャン
    • Azure DevOps パイプライン (最新のクラウドバージョン)
    • Jenkins (ver 2.289.1) パイプライン
    機能フラグ 分割 (最新のクラウドバージョン)
    セキュリティ
    • Veracode (最新のクラウドバージョン)
    • Checkmarx One(ver 1.0.17)
    • Checkmarx SAST(ver 1.0.16)

    サードパーティの拡張機能

    ServiceNow拡張機能を使用して、DevOpsでパイプラインをモデル化し、SonarQubeなどのツールの分岐分析を構成します。

    JenkinsAzure 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 MarketplaceServiceNow DevOps 拡張機能を使用します。

    詳細については、「カスタムアクションのAzure DevOpsとAzure DevOpsに ServiceNow DevOps 拡張機能を使用する」を参照してください。

    ServiceNow GitHub アクションの DevOps カスタムアクション

    GitHub ワークフローを ServiceNow DevOps と統合する場合は、GitHub マーケットプレイスServiceNow DevOps カスタムアクションを使用します。

    詳細については、「GitHub Actions構成」を参照してください。

    DevOps チェンジベロシティ とツールチェーンの統合を開始するには、「DevOps チェンジベロシティ とサードパーティツールの統合」を参照してください。