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 키를 지정합니다. 이 값이 노출되는 것을 방지하려면 비밀 변수 사용합니다.
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
옵션을 지정합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.