다음을 통해 공유


XamarinTestCloud@1 - Xamarin Test Cloud v1 작업

XamarinTestCloud@1 더 이상 사용되지 않습니다. 원래 이 작업은 빌드 또는 릴리스 파이프라인에서 Xamarin.UITest를 사용하여 Xamarin Test Cloud에서 모바일 앱을 테스트하는 데 사용되었습니다.

참고

이 작업은 더 이상 사용되지 않으며 2024년 1월 31일에 사용 중지됩니다.

이제 App Center에 등록 하고 대신 AppCenterDistribute@3 작업을 사용할 수 있습니다.

XamarinTestCloud@1 더 이상 사용되지 않습니다. 원래 이 작업은 빌드 또는 릴리스 파이프라인에서 Xamarin.UITest를 사용하여 Xamarin Test Cloud에서 모바일 앱을 테스트하는 데 사용되었습니다.

참고

이제 App Center에 등록 하고 대신 AppCenterDistrivbute#3 작업을 사용할 수 있습니다.

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.

입력

appFile - 앱 파일
입력 별칭: app. string. 필수 요소.

테스트할 앱의 리포지토리 루트에서 상대 경로를 지정합니다. 와일드카드를 사용할 수 있습니다. 예를 들어 모든 **/*.apk 하위 폴더의 모든 APK 파일에 대해 입니다. 파일 일치 패턴에 대해 자세히 알아봅니다.


dsymFile - dSYM 파일(iOS만 해당)
입력 별칭: dsym. string.

파일에 상대적 .ipa 인 경로를 제공합니다. 크래시 로그를 더 쉽게 읽을 수 있도록 앱과 연결된 dSYM 파일을 업로드할 수 있습니다. 이 필드는 iOS 앱에만 적용됩니다. 와일드카드를 사용할 수 있습니다. 예: *.dSYM 파일 일치 패턴에 대해 자세히 알아봅니다.


teamApiKey - 팀 API 키
string. 필수 요소.

Teams & 앱에서 찾을 수 있는 Xamarin 테스트 클라우드 팀 API 키를 지정합니다. 비밀 변수를 사용하여 이 값이 노출되는 것을 방지합니다.


email - 사용자 전자 메일
입력 별칭: user. string. 필수 요소.

Xamarin Test Cloud 계정의 이메일 주소를 지정합니다.


devices - 장치
string. 필수 요소.

Xamarin Test Cloud에서 생성된 디바이스 문자열을 지정합니다. 문자열은 Test Cloud 테스트 실행의 --devices 명령줄 인수 값으로 찾을 수 있습니다.


series - 시리즈
string. 필수 요소. 기본값은 master입니다.

테스트 실행을 구성하기 위한 계열 이름을 지정합니다(예: master, , productionbeta).


testAssemblyDirectory - 테스트 어셈블리 디렉터리
입력 별칭: testDir. string. 필수 요소.

테스트 어셈블리를 포함하는 폴더의 상대 경로(예: SolutionName/TestsProjectName/bin/Release)를 지정합니다.


parallelizationOption - 병렬화
입력 별칭: parallelization. string. 필수 요소. 허용되는 값: none, --fixture-chunk (테스트 픽스처별), --test-chunk (테스트 방법별) 기본값은 none입니다.

동시에 실행할 테스트를 지정합니다.


localeOption - 시스템 언어
입력 별칭: locale. string. 필수 요소. 허용되는 값: da_DK (덴마크어(덴마크)), nl_NL (네덜란드어(네덜란드)), en_GB (영어(영국)), en_US (영어(미국)), (프랑스어(프랑스)), fr_FR (독일어(독일)), de_DE (일본어(일본)), ru_RUja_JP (러시아어(러시아)), es_MX (스페인어(멕시코)), es_ES (스페인어(스페인)), user (기타). 기본값은 en_US입니다.

언어를 지정합니다. 언어가 표시되지 않으면 를 선택하고 Other 아래 로캘(예: en_US)을 입력합니다.


userDefinedLocale - 기타 로캘
string. 선택 사항입니다. 을 사용할 때 locale = user사용합니다.

두 글자 ISO-639 언어 코드와 2자로 된 ISO 3166 국가 코드 형식(예: en_US[language]_[country])을 입력합니다.


testCloudFile - test-cloud.exe 위치
입력 별칭: testCloudLocation. string. 필수 요소. 기본값은 **/packages/**/tools/test-cloud.exe입니다.

의 경로를 test-cloud.exe지정합니다. 와일드카드를 사용할 수 있으며, 와일드카드가 있는 경우 의 첫 번째 항목 test-cloud.exe 이 사용됩니다. 파일 일치 패턴에 대해 자세히 알아봅니다.


optionalArgs - 선택적 인수
string.

에 전달된 추가 인수를 지정합니다 test-cloud.exe.


publishNUnitResults - Azure Pipelines에 결과 게시
boolean. 기본값은 true입니다.

NUnit xml 파일의 --nunit-xml 결과가 Azure Pipelines에 게시되도록 에 전달할 test-cloud.exe옵션을 지정합니다.


publishNUnitResults - Azure Pipelines/TFS에 결과 게시
boolean. 기본값은 true입니다.

NUnit xml 파일의 --nunit-xml 결과가 TFS 또는 Azure Pipelines에 게시되도록 에 전달할 test-cloud.exe옵션을 지정합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 1.83.0 이상
작업 범주 테스트