AppCenterDistribute@1 - App Center 배포 v1 작업
이 작업을 사용하여 App Center 및 Visual Studio App Center를 통해 테스터 및 사용자에게 앱 빌드를 배포합니다.
중요합니다
이 작업은 더 이상 사용되지 않으며 2024년 1월 31일에 사용 중지됩니다. AppCenterDistribute@3사용합니다.
이 작업을 사용하여 App Center 및 Visual Studio App Center를 통해 테스터 및 사용자에게 앱 빌드를 배포합니다.
이 작업은 더 이상 사용되지 않습니다. AppCenterDistribute@3사용합니다.
이 작업을 사용하여 App Center 및 Visual Studio App Center를 통해 테스터 및 사용자에게 앱 빌드를 배포합니다.
구문론
# App Center distribute v1
# Distribute app builds to testers and users via Visual Studio App Center.
- task: AppCenterDistribute@1
inputs:
serverEndpoint: # string. Required. App Center service connection.
appSlug: # string. Required. App slug.
appFile: # string. Alias: app. Required. Binary file path.
releaseNotesOption: 'input' # 'input' | 'file'. Alias: releaseNotesSelection. Required. Create release notes. Default: input.
releaseNotesInput: # string. Required when releaseNotesSelection = input. Release notes.
#releaseNotesFile: # string. Required when releaseNotesSelection = file. Release notes file.
#isMandatory: false # boolean. Require users to update to this release. Default: false.
#distributionGroupId: # string. Alias: destinationId. Destination ID.
# Symbols
#symbolsOption: 'Apple' # 'Apple'. Alias: symbolsType. Symbols type. Default: Apple.
#symbolsPath: # string. Optional. Use when symbolsType == AndroidNative || symbolsType = Windows. Symbols path.
#symbolsPdbFiles: '**/*.pdb' # string. Alias: pdbPath. Optional. Use when symbolsType = UWP. Symbols path (*.pdb). Default: **/*.pdb.
#symbolsDsymFiles: # string. Alias: dsymPath. Optional. Use when symbolsType = Apple. dSYM path.
#symbolsMappingTxtFile: # string. Alias: mappingTxtPath. Optional. Use when symbolsType = AndroidJava. Mapping file.
#symbolsIncludeParentDirectory: # boolean. Alias: packParentFolder. Include all items in parent folder.
입력
App Center 서비스 연결serverEndpoint
-
string
; 필수 사항입니다.
Visual Studio App Center에 대한 서비스 연결을 선택합니다. 링크를 만들려면 Manage
링크를 클릭하고 새 서비스 연결을 만듭니다.
appSlug
-
앱 슬러그
string
; 필수 사항입니다.
앱 슬러그는 {username}/{app_identifier}
형식입니다. 앱에 대한 {username}
및 {app_identifier}
찾으려면 App Center이름을 클릭합니다. 결과 URL은 https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**
형식입니다. 조직을 사용하는 경우 앱 슬러그는 {orgname}/{app_identifier}
형식입니다.
appFile
-
이진 파일 경로
입력 별칭: app
.
string
; 필수 사항입니다.
게시하려는 APK 또는 IPA 파일에 대한 리포지토리 루트의 상대 경로입니다.
symbolsOption
-
기호 형식
입력 별칭: symbolsType
.
string
; 허용되는 값: Apple
. 기본값은 Apple
입니다.
App Center 진단에서 기호화된 스택 추적을 수신하는 기호 파일을 포함합니다.
symbolsPath
-
기호 경로
string
; 선택 사항.
symbolsType == AndroidNative || symbolsType = Windows
때 사용합니다.
리포지토리 루트에서 기호 폴더로의 상대 경로입니다.
symbolsPdbFiles
-
기호 경로(*.pdb)
입력 별칭: pdbPath
.
string
; 선택 사항.
symbolsType = UWP
때 사용합니다. 기본값은 **/*.pdb
입니다.
리포지토리 루트에서 .pdb
기호 파일로의 상대 경로입니다. 경로에는 와일드카드포함될 수 있습니다.
dSYM 경로symbolsDsymFiles
-
입력 별칭: dsymPath
.
string
; 선택 사항.
symbolsType = Apple
때 사용합니다.
리포지토리 루트에서 dSYM 폴더로의 상대 경로입니다. 경로에는 와일드카드포함될 수 있습니다.
symbolsMappingTxtFile
-
매핑 파일
입력 별칭: mappingTxtPath
.
string
; 선택 사항.
symbolsType = AndroidJava
때 사용합니다.
리포지토리 루트에서 Android의 mapping.txt
파일에 대한 상대 경로입니다.
symbolsIncludeParentDirectory
-
부모 폴더 모든 항목 포함
입력 별칭: packParentFolder
.
boolean
;
선택한 기호 파일 또는 폴더 및 동일한 부모 폴더 내의 다른 모든 항목을 업로드합니다. 이는 React Native 앱에 필요합니다.
releaseNotesOption
-
릴리스 정보 만들기
입력 별칭: releaseNotesSelection
.
string
; 필수 사항입니다. 허용되는 값: input
(릴리스 정보 입력), file
(릴리스 정보 파일 선택). 기본값은 input
입니다.
릴리스 정보는 릴리스에 첨부되고 설치 페이지의 테스터에게 표시됩니다.
릴리스 정보releaseNotesInput
-
string
;
releaseNotesSelection = input
때 필요합니다.
이 버전의 릴리스 정보입니다.
릴리스 정보 파일releaseNotesFile
-
string
;
releaseNotesSelection = file
때 필요합니다.
이 버전에 대한 릴리스 정보를 포함하는 UTF-8로 인코딩된 텍스트 파일을 선택합니다.
isMandatory
-
사용자가 이 릴리스 업데이트하도록 요구
boolean
; 기본값은 false
입니다.
업데이트를 위임하는 데 필요한 App Center 배포 SDK입니다. 테스터는 자동으로 업데이트하라는 메시지가 표시됩니다.
distributionGroupId
-
대상 ID
입력 별칭: destinationId
.
string
;
빌드 릴리스를 받을 배포 저장소 또는 그룹의 ID입니다. 기본 그룹을 사용하려면 비워 둡니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
이 작업은 더 이상 사용되지 않습니다. AppCenterDistribute@3사용합니다.