ビルドサーバでのテスト実行のために、 Tosca CI Client を設定します。

このトピックは、Tricentisが近い将来に廃止する予定の従来の機能について説明します。廃止計画およびタイムラインに関する詳細情報については、この Tricentisナレッジベースの記事をご覧ください。

代替案については、トピックをチェックしてください。

ファイルで、 Tosca Continuous Integration Client (Tosca CI Client) の動作を設定します。このファイルは %COMMANDER_HOME%COMMANDER_HOME% \ToscaCI\Client にあります。

userSettings セクションで以下の設定を変更できます。

設定名

説明

オプション

ワークスペースパス

テストを実行するワークスペースへのパス。

例: C:/Tosca_Projects/Tosca_Workspaces/MyWorkspace.tws

 

ログイン名

ワークスペースのログイン名。

リポジトリにLDAP認証を使用する場合、ドメインと Windowsユーザーの名前をログイン名として使用できます。

 

ログインパスワード

パスワードを設定している場合は、ワークスペースのパスワード。

リポジトリにLDAP認証を使用している場合は、パスワードの入力の必要はありません。

 

チェックアウトの最大待機時間

Tosca CI Client がExecutionListsフォルダをチェックアウトするまでの最大待機時間(ミリ秒)。Tosca CI Client が指定された時間内にフォルダをチェックアウトできない場合、実行は中止され、失敗として報告します。

デフォルト値は300000ミリ秒です。

X

タイムスタンプフォーマット

実行結果のタイムスタンプのフォーマットを定義します。デフォルト値は yyMMdd HHmm です。

この設定はカスタム文字列で変更できます。使用可能な構文については、マイクロソフトのドキュメント https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings を参照してください。

X

ReportIntermediateResults

結果は、テストランの最後のサマリーに加えて、各ExecutionEntryの実行後に受け取りたいことを指定します。

デフォルトではこの設定はオフになっていて、False に設定されています。

X

ResultType

テスト結果の構造を定義します。有効な値は以下の通りです:

  • Junit

  • デフォルト

Tricentis では、 Junit を入力することをお勧めします。この値が生成する結果ファイルは、どのビルドサーバでも読み取り、表示することができるからです。

ReportIntermediateResultsTRU の場合、結果タイプは Junit のみとなります。

X

PathToResultFile

ToscaCI Clientresult.xml ファイルへのパスを定義します。ビルドサーバはこのファイルをインポートしてテスト結果を表示します。

指定されたパスを特定のテストセットに使用しない場合は、呼び出しパラメータ -r でこの設定を上書きできます。

X

ConsiderExecutionResult

ビルドサーバでテストが成功したかどうかを示す終了コードが必要な場合は、この設定のTRUE に設定します。終了コードは、テストが成功したか失敗したか、あるいは1つ以上のExecutionEntriesに対して結果がなかったかをビルドサーバーに通知します。

  • 合格:終了コード 0

  • 失敗:終了コード -1

  • ExecutionEntriesに表示する結果はありません:終了コード -2このコードは、 ReportIntermediateResultsTrue に設定されている場合に適用されます。

X

ファイルサービスサーバーリポジトリ の認証を設定します。

Tricentis File Service Tricentis Server Repository のワークスペースを使用している場合、 ToscaCIClient.dll.config ファイルにもアクセスプロトコルを設定する必要があります。

以下の手順に従って設定してください。

  1. APIトークンを作成し、ClientID とクライアントシークレットをメモします。

  2. 次のコードを TOSCAContinuousIntegrationにペーストします。TOSCACIExecution.プロパティ設定セクション:

<setting name="ClientId" serializeAs="String">
    <value></value>
</setting>
<setting name="ClientSecret" serializeAs="String">
    <value></value>
</setting>
  1. ClientID とクライアントシークレットの値を入力します。

以下の例では、 Tosca CI Client の動作を以下のように定義しています。

  • Tosca CI Client は ExecutionListsフォルダをチェックアウトするために最大400,000ミリ秒待機します。

  • ワークスペース SampleWorkspace.tws 上で、ユーザー Admin により実行されます。ユーザーにはパスワードがありません。

  • Tosca CI Client は結果ファイルを C:\Sample_Directory\Result.xml に保存します。

  • ビルドサーバは Tosca CI Client からの終了コードを待ちます。

<userSettings>
    <TOSCAContinuousIntegration.TOSCACIExecution.Properties.Settings>
        <setting name="MaxWaitForCheckout" serializeAs="String">
            <value>400000</value>
        </setting>
        <setting name="WorkspacePath" serializeAs="String">
            <value>C:\TOSCA_PROJECTS\TOSCA_Workspaces\SampleWorkspace.tws</value>
        </setting>
        <setting name="LoginName" serializeAs="String">
            <value>Admin</value>
        </setting>
        <setting name="LoginPassword" serializeAs="String">
            <value/>
        [...]
    </TOSCAContinuousIntegration.TOSCACIExecution.Properties.Settings>
    <TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings>
        [...]
        <setting name="PathToResultFile" serializeAs="String">
            <value>"C:\Sample_Directory\Result.xml"</value>
        </setting>
        <setting name="ConsiderExecutionResult" serializeAs="String">
            <value>True</value>
        </setting>
        [...]
    </TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings>
</userSettings>