「CI/CDツールを統合する」

テストを自動的に実行するために、JenkinsなどのCI/CDパイプラインとTosca Cloudを統合することができます。統合することでTosca Cloudへのログイン、マニュアルでのテストの実行テストの進行状況を監視、結果のエクスポートなどの反復的なタスクを省略することができます。

CI/CDツールはAPIを介してTosca Cloudに接続します。このトピックでは、CIパイプラインを設定するためにSwaggerから以下の重要な認証値を取得する方法を示します。

すべての値をコピーした後、パイプラインの認証を開始することができます。

始める前に

始めるために必要なものは以下の通りです。

APIの認証値を取得する

Tosca CloudをCIパイプラインに統合するためには、まずキー認証値を収集する必要があります。これには、クライアントID とシークレット、トークンURL、Tosca CloudURL、プレイリストIDが含まれます。各値を取得するには、以下の手順に従います。

クライアントIDとシークレットをリクエストする

クライアントID は、Tosca Cloudに登録されているアプリケーションを識別します。クライアントシークレットは、クライアントID とともに秘密鍵として機能し、パイプラインを認証します。

クライアントID とシークレットを取得する方法をご覧ください。

トークンのURLを取得する

このURLは、CIパイプラインがTosca Cloud APIと認証するためのアクセストークンをリクエストするために使用されます。

E2G_AUTH_URLを取得するには、以下の手順に従ってください。

  1. 次のリンクでSwaggerを開きます。https://<your Tosca Cloud URL>/_identity/apiDocs/swagger.

  2. 「Authorize」を選択します。

  3. トークン URL をコピーします。

  4. トークンURLはパイプラインの認証に使用するため、安全な場所に保存しておきます。

Tosca CloudURL を取得する

このURLは自動テストが保存されているワークスペースを示しています。

TOSCA_CLOUD_URLを取得するには、以下の手順に従ってください。

  1. ブラウザでTosca Cloudワークスペースを開いてください。

  2. ワークスペースIDを取得します。

  3. ワークスペースIDを次の形式でテナントURLと組み合わせてください。https://<your tenant_url>/<workspace_id>.
    .

    URLの例:https://vehicle_insurance_company/785fb70b-1621-4a71-a68f-05de9e1b40a3

  4. Tosca Cloud URLを保存します。これはパイプラインの認証に使用します。

プレイリストIDを取得する

このIDは、CIパイプラインが実行する特定のプレイリストを識別します。

PLAYLIST_IDを取得するには、以下の手順に従ってください。

  1. ブラウザでTosca Cloudプレイリストを開きます。

  2. 次の形式で URL からプレイリスト ID をコピーします。 https://<your tenant>/portal/space/Default/playlists/edit/<playlist_id>

    URLの例:https://vehicle_insurance_company/_portal/space/Default/playlists/edit/0aa88a1c-0bd1-4ee5-8ada-e89e7cecc2d2

  1. プレイリストIDを保存します。これはパイプラインの認証に使用します。

次の記事

CIパイプラインTosca Cloudに接続し、自動テストを実行します。