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 키를 지정합니다. 비밀 변수를 사용하여 이 값이 노출되는 것을 방지합니다.
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
(일본어(일본)), ru_RU
ja_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 이상 |
작업 범주 | 테스트 |