다음을 통해 공유


XamarinTestCloud@1 - Xamarin 테스트 클라우드 v1 작업

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

비고

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

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

구문론

# 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.

입력

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, production, beta)을 지정합니다.


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(독일어(독일), ja_JP(일본)), ru_RU(러시아어(러시아), es_MX(멕시코), es_ES(스페인어(스페인), user(기타) 기본값은 en_US입니다.

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


다른 로캘userDefinedLocale -
string; 선택 사항. locale = user때 사용합니다.

두 글자로 된 ISO-639 언어 코드와 두 글자 ISO 3166 국가 코드(예: en_US)를 입력합니다.


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

test-cloud.exe경로를 지정합니다. 와일드카드를 사용할 수 있으며, 와일드카드가 있는 경우 test-cloud.exe 처음 발생합니다. 파일 일치 패턴에 대해 자세히 알아봅니다.


선택적 인수optionalArgs -
string;

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


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

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


작업 제어 옵션

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

출력 변수

없음.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.83.0 이상
작업 범주 테스트