「CI/CDツールを統合する」
テストを自動的に実行するために、JenkinsなどのCI/CDパイプラインとTosca Cloudを統合することができます。統合することでTosca Cloudへのログイン、マニュアルでのテストの実行、テストの進行状況を監視、結果のエクスポートなどの反復的なタスクを省略することができます。
CI/CDツールはAPIを介してTosca Cloudに接続します。このトピックでは、CIパイプラインを設定するためにSwaggerから以下の重要な認証値を取得する方法を示します。
すべての値をコピーした後、パイプラインの認証を開始することができます。
始める前に
始めるために必要なものは以下の通りです。
-
管理者権限とSwaggerの基本的な理解。
-
新しいパイプラインスクリプトを備えた CI/CDツール。
-
どのエージェントが利用可能で、テストを実行する準備ができているかという確認。
APIの認証値を取得する
Tosca CloudをCIパイプラインに統合するためには、まずキー認証値を収集する必要があります。これには、クライアントID とシークレット、トークンURL、Tosca CloudURL、プレイリストIDが含まれます。各値を取得するには、以下の手順に従います。
クライアントIDとシークレットをリクエストする
クライアントID は、Tosca Cloudに登録されているアプリケーションを識別します。クライアントシークレットは、クライアントID とともに秘密鍵として機能し、パイプラインを認証します。
クライアントID とシークレットを取得する方法をご覧ください。
トークンのURLを取得する
このURLは、CIパイプラインがTosca Cloud APIと認証するためのアクセストークンをリクエストするために使用されます。
E2G_AUTH_URLを取得するには、以下の手順に従ってください。
-
次のリンクでSwaggerを開きます。
https://<your Tosca Cloud URL>/_identity/apiDocs/swagger. -
「Authorize」を選択します。
-
トークン URL をコピーします。
-
トークンURLはパイプラインの認証に使用するため、安全な場所に保存しておきます。
Tosca CloudURL を取得する
このURLは自動テストが保存されているワークスペースを示しています。
TOSCA_CLOUD_URLを取得するには、以下の手順に従ってください。
-
ブラウザでTosca Cloudワークスペースを開いてください。
-
ワークスペースIDを取得します。
-
ワークスペースIDを次の形式でテナントURLと組み合わせてください。
https://<your tenant_url>/<workspace_id>.
.URLの例:
https://vehicle_insurance_company/785fb70b-1621-4a71-a68f-05de9e1b40a3 -
Tosca Cloud URLを保存します。これはパイプラインの認証に使用します。
プレイリストIDを取得する
このIDは、CIパイプラインが実行する特定のプレイリストを識別します。
PLAYLIST_IDを取得するには、以下の手順に従ってください。
-
ブラウザでTosca Cloudプレイリストを開きます。
-
次の形式で 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。
-
プレイリストIDを保存します。これはパイプラインの認証に使用します。
次の記事
CIパイプラインをTosca Cloudに接続し、自動テストを実行します。