Remote Execution Service konfigurieren
![]() |
Dieses Kapitel beschreibt ein Legacy-Feature, das Tricentis in naher Zukunft einstellen will. Nähere Informationen zum Einstellungsplan und Zeitablauf finden Sie in diesem Artikel der Tricentis Knowledge Base. Um mehr über Alternativen zu erfahren, lesen Sie dieses Kapitel. |
Wenn Sie Ihre Tests über den Remote Service ausführen, müssen Sie das Verhalten des Remote Execution Service auf dem Rechner, der Ihre Tests ausführt, konfigurieren.
Ändern Sie dazu die Datei ToscaCIRemoteExecutionService.exe.config, die sich in %COMMANDER_HOME%\ToscaCI befindet.
Sie können die folgenden Einstellungen ändern:
Einstellung |
Beschreibung |
Optional |
---|---|---|
Definieren Sie den Endpunkt des Remote Execution Service als baseAddress im Bereich system.ServiceModel. Der Standardwert ist localhost. Bei Bedarf können Sie auch den Port in der Endpunktadresse ändern. Standardmäßig kommunizieren der Tosca Continuous Integration Client (Tosca CI Client) und der Remote Execution Service über den Port 8732. |
|
|
WorkspacePath |
Pfad zum Arbeitsbereich, der den Test ausführt. Beispiel: C:/Tosca Projects/Tosca Workspaces/MyWorkspace.tws |
|
LoginName |
Login Name für den Arbeitsbereich. Wenn Sie die LDAP-Authentifizierung für Ihr Repository verwenden, können Sie die Domäne und den Windows-Benutzernamen als LoginName verwenden. |
|
LoginPassword |
Passwort für den Arbeitsbereich, wenn Sie ein Passwort für den Arbeitsbereich vergeben haben. Wenn Sie die LDAP-Authentifizierung für Ihr Repository verwenden, müssen Sie kein Passwort eingeben. |
|
MaxWaitForCheckout |
Die maximale Zeit in Millisekunden, die der Tosca CI Client wartet, bevor er den Ausführungslistenordner auscheckt. Wenn der Tosca CI Client den Ordner nicht innerhalb der angegebenen Zeit auschecken kann, bricht er die Ausführung ab und meldet sie als fehlgeschlagen. Der Standardwert ist 300000 Millisekunden. |
X |
Definieren Sie welche Tosca CI Clients der Remote Execution Service ausführen darf. Wenn Sie einen Wert für AuthenticationUsername eingeben, führt der Remote Execution Service nur Tosca Continuous Integration Clients aus, die denselben Wert in der Datei ToscaCIClient.exe.config haben. |
X |
|
Wenn Sie einen AuthenticationUsername definiert haben, müssen Sie auch einen Wert für AuthenticationPassword eingeben. |
X |
Beispiel 1: Definieren Sie den Endpunkt des Remote Execution Service
Im folgenden Beispiel haben Sie den Endpunkt Ihres Remote Execution Service im Bereich system.serviceModel definiert.
<system.serviceModel>
<services>
<service name="TOSCAContinuousIntegration.TOSCACIRemoteExecutionService.Service.RemoteExecutionService" behaviorConfiguration="SimpleServiceBehavior">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding" contract="TOSCAContinuousIntegration.TOSCACIRemoteExecutionService.Service.IRemoteExecutionService">
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://100.100.100.100:8732/TOSCARemoteExecutionService/" />
</baseAddresses>
</host>
</service>
</services>
[...]
</system.serviceModel>
Beispiel 2: Client-Authentifizierung einrichten
Im folgenden Beispiel haben Sie einen Authentifizierungsbenutzernamen und Passwort für die Tosca Continuous Integration Clients definiert:
<userSettings>
[...]
<TOSCAContinuousIntegration.TOSCACIRemoteExecutionService.Properties.Settings>
<setting name="AuthenticationUsername" serializeAs="String">
<value>SampleAuthenticationUsername</value>
</setting>
<setting name="AuthenticationPassword" serializeAs="String">
<value>SamplePassword12345</value>
</setting>
[...]
</userSettings>