レガシーCIソリューション

Tosca CI/CDインテグレーションにより、Tricentis ToscaをCI/CDパイプラインに組み込むことができます。他の環境、例えばTosca がインストールされていない環境と組み合わせることもできます。この統合により、Continuous Integrationと配信に投資する労力を最小限に抑えることができます。ユーザー入力をしなくても、自動化された Tosca テストをトリガーすることができます。

Tricentis Toscaは Tosca CI/CDを統合するのにさまざまな方法を提供します。このトピックでは、レガシー統合の概要とその仕組みについて説明します。

Tosca Distributed Execution with AOS に切り替え、Tricentis ToscaをCI/CDパイプラインに統合する新しい方法を活用することをお勧めします。

セットアップが簡単で、柔軟性が高く、ランタイムで設定を上書きすることができます。

さらに、Tricentis は近い将来、レガシー機能を廃止する予定です。非推奨化に関する計画とタイムラインの詳細情報については、この Tricentis Knowledge Base の記事をご覧ください。

Tosca Distributed Execution without AOS による実行

Tosca Distributed Executionマルチユーザー環境対応です。これは、あなたと他のユーザーが、テストデータとテスト結果を保存するデータベースであるリポジトリを共有することを意味します。

まず Tosca Commander 内でTestEventを作成し、共通リポジトリに変更をチェックインします。TestEvent には、複数の ExecutionList が含まれます。

テストの実行を開始するとビルドサーバは Tosca Continuous Integration Client を呼び出します。Windows または Windows 以外のオペレーティングシステムからテストを開始できます。

Tosca Continuous Integration ClientTosca Distribution Server にテストの実行を要求します。

Tosca Distribution Server は、これらの ExecutionListsを利用可能なTosca Distribution Agent 間で配布します。

Tosca Distribution Agent がExecutionListを実行すると、システムは結果を共通リポジトリに保存します。

実行中、 Tosca Distribution Server はテスト結果を収集します。ビルドサーバは定期的に Tosca Distribution Server にテスト結果を問い合わせ、実行が終了したときにすべての結果を収集します。

Tosca Distributed Executionを使用して Tosca Continuous Integration を設定する方法については、 see chapter "Tosca分散実行を使用してテスト実行 を設定する" を参照してください。

Tosca Continuous IntegrationTosca Distributed Execution

リモートサービス による実行

テスターはTosca Commander内でExecutionListを作成します。Tosca Commander は ExecutionList を共通リポジトリに転送します:

  • シングルユーザーワークスペースでは、ユーザーがプロジェクトを保存すると、システムはExecutionListを転送します。

  • マルチユーザーワークスペースでは、ユーザーがワークスペースにチェックインすると、システムはExecutionListを転送します。

テストの実行を開始すると、ビルドサーバは Tosca Continuous Integration Client を呼び出します。テストは、Windows オペレーティング・システムからも、Windows 以外のオペレーティング・システムからも起動できます。

Tosca Continuous Integration Client は、実行ワークスペースに ExecutionListを実行するように要求します。

実行ワークスペースは結果を共通リポジトリに保存します。またテスト結果を xmlファイルでビルドサーバに転送します。

リモートサービスによる Tosca Continuous Integration の設定方法は see chapter "リモートサービス を通じてテスト実行を設定します。" を参照してください。

別の実行ワークスペースでテストを実行する

あなたのビルドサーバでの実行

テスターは Tosca Commander 内でExecutionListを作成します。Tosca Commander は ExecutionListを共通リポジトリに転送します。

  • シングルユーザーワークスペースでは、ユーザーがプロジェクトを保存すると、システムはExecutionListを転送します。

  • マルチユーザーワークスペースでは、ユーザーがワークスペースにチェックインすると、システムはExecutionListを転送します。

テストの実行を開始すると、ビルドサーバは Tosca Continuous Integration Clientを呼び出します。

ビルドサーバ上の Tosca Continuous Integration Client は、ExecutionListを実行し、その結果を共通リポジトリに書き込みます。

ビルドサーバでのテスト実行のために Tosca Continuous Integration を設定する方法については、 see chapter "ビルドサーバにおいてテスト実行を設定します。" をご覧ください。

ビルドサーバでのテスト実行には、ビルドサーバをWindowsオペレーティングシステムで動作させる必要があります。

動作しない場合はリモートサービス経由または Tosca Distributed Execution を使用して、 Tosca Continuous Integration を設定する必要があります。

ビルドサーバでのテスト実行