Freigeben über


XamarinTestCloud@1 – Xamarin Test Cloud v1-Aufgabe

XamarinTestCloud@1 ist veraltet. Ursprünglich wurde diese Aufgabe in einer Build- oder Releasepipeline verwendet, um mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest zu testen.

Hinweis

Diese Aufgabe ist veraltet und wird am 31. Januar 2024 eingestellt.

Sie können sich jetzt mit App Center registrieren und stattdessen den AppCenterDistribute@3-Task verwenden.

XamarinTestCloud@1 ist veraltet. Ursprünglich wurde diese Aufgabe in einer Build- oder Releasepipeline verwendet, um mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest zu testen.

Hinweis

Sie können sich jetzt mit App Center registrieren und stattdessen den Task AppCenterDistrivbute#3 verwenden.

Syntax

# Xamarin Test Cloud v1
# [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines. Default: true.
# Xamarin Test Cloud v1
# [Depreciated] Testing mobile apps with Xamarin Test Cloud using Xamarin.UITest - recommended task is now AppCenterTest.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines/TFS. Default: true.

Eingaben

appFile - App-Datei
Eingabealias: app. string. Erforderlich.

Gibt den relativen Pfad vom Repositorystamm der Zu testden Apps an. Platzhalter können verwendet werden. Beispielsweise **/*.apk für alle APK-Dateien in allen Unterordnern. Erfahren Sie mehr über Dateiabgleichsmuster.


dsymFile - dSYM-Datei (nur iOS)
Eingabealias: dsym. string.

Stellt einen Pfad relativ zur Datei bereit .ipa . Damit Absturzprotokolle leichter lesbar sind, können Sie eine dSYM-Datei hochladen, die Ihrer App zugeordnet ist. Dieses Feld gilt nur für iOS-Apps. Platzhalter können verwendet werden. Beispiel: *.dSYM. Erfahren Sie mehr über Dateiabgleichsmuster.


teamApiKey - Team-API-Schlüssel
string. Erforderlich.

Gibt Ihren Xamarin Test Cloud Team-API-Schlüssel an, der unter Teams & Apps zu finden ist. Verwenden Sie eine geheime Variable , um die Offenlegung dieses Werts zu vermeiden.


email - Benutzer-E-Mail
Eingabealias: user. string. Erforderlich.

Gibt die E-Mail-Adresse Ihres Xamarin Test Cloud-Kontos an.


devices - Geräte
string. Erforderlich.

Gibt die von Xamarin Test Cloud generierte Gerätezeichenfolge an. Die Zeichenfolge kann als Wert des --devices Befehlszeilenarguments einer Test Cloud-Testausführung gefunden werden.


series - Serie
string. Erforderlich. Standardwert. master.

Gibt den Seriennamen zum Organisieren von Testläufen an (z. B. master, production, beta).


testAssemblyDirectory - Testassemblyverzeichnis
Eingabealias: testDir. string. Erforderlich.

Gibt den relativen Pfad zum Ordner an, der die Testassemblys enthält, z. B.: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Parallelisierung
Eingabealias: parallelization. string. Erforderlich. Zulässige Werte: none, --fixture-chunk (Nach Testvorrichtung), --test-chunk (Nach Testmethode). Standardwert. none.

Gibt Tests an, die gleichzeitig ausgeführt werden sollen.


localeOption - Systemsprache
Eingabealias: locale. string. Erforderlich. Zulässige Werte: da_DK (Dänisch (Dänemark)), nl_NL (Niederländisch (Niederlande)), en_GB (Englisch (Vereinigtes Königreich)), en_US (Englisch (USA)), fr_FR (Französisch (Frankreich)), de_DE (Deutsch (Deutschland)), ja_JP (Japanisch (Japan)), ru_RU (Russisch (Russland)), es_MX (Spanisch (Mexiko)), es_ES (Spanisch (Spanien)), user (Sonstige). Standardwert. en_US.

Gibt Ihre Sprache an. Wenn Ihre Sprache nicht angezeigt wird, wählen Sie das gebietsschema aus Other , und geben Sie es unten ein, z. B en_US. .


userDefinedLocale - Andere Gebietsschemas
string. Optional. Verwenden Sie , wenn locale = user.

Gibt einen beliebigen ISO-639-Sprachcode aus zwei Buchstaben zusammen mit einem beliebigen ZWEI-Buchstaben-ISO 3166-Ländercode im Format [language]_[country] ein, z en_US. B. .


testCloudFile - test-cloud.exe Standort
Eingabealias: testCloudLocation. string. Erforderlich. Standardwert. **/packages/**/tools/test-cloud.exe.

Gibt den Pfad zu an test-cloud.exe. Feldhalter können verwendet werden, und wenn sie vorhanden sind, wird das erste Vorkommen von test-cloud.exe verwendet. Erfahren Sie mehr über Dateiabgleichsmuster.


optionalArgs - Optionale Argumente
string.

Gibt die zusätzlichen Argumente an, die an test-cloud.exeübergeben werden.


publishNUnitResults - Veröffentlichen von Ergebnissen in Azure Pipelines
boolean. Standardwert. true.

Gibt die Option an, an test-cloud.exedie --nunit-xml übergeben werden soll, damit Ergebnisse aus der XML-Datei NUnit in Azure Pipelines veröffentlicht werden.


publishNUnitResults - Veröffentlichen von Ergebnissen in Azure Pipelines/TFS
boolean. Standardwert. true.

Gibt die Option an, an test-cloud.exedie --nunit-xml übergeben werden soll, damit Ergebnisse aus der XML-Datei NUnit in TFS oder Azure Pipelines veröffentlicht werden.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 1.83.0 oder höher
Aufgabenkategorie Testen