AndroidSigning@1 - Android 서명 v1 작업
파이프라인에서 이 작업을 사용하여 Android APK 파일에 서명하고 정렬합니다.
Syntax
# Android Signing v1
# Sign and align Android APK files.
- task: AndroidSigning@1
inputs:
files: # string. Required. APK Files.
# Signing Options
#jarsign: true # boolean. Sign the APK. Default: true.
keystoreFile: # string. Required when jarsign = true. Keystore File.
#keystorePass: # string. Optional. Use when jarsign = true. Keystore Password.
#keystoreAlias: # string. Optional. Use when jarsign = true. Alias.
#keyPass: # string. Optional. Use when jarsign = true. Key Password.
#jarsignerArguments: '-verbose -sigalg MD5withRSA -digestalg SHA1' # string. Optional. Use when jarsign = true. Jarsigner Arguments. Default: -verbose -sigalg MD5withRSA -digestalg SHA1.
# Zipalign Options
#zipalign: true # boolean. Zipalign. Default: true.
#zipalignLocation: # string. Optional. Use when zipalign = true. Zipalign Location.
입력
files
- APK 파일
string
. 필수 요소.
서명하려는 APK에 대한 리포지토리 루트의 상대 경로입니다. 와일드카드를 사용하여 여러 파일을 지정할 수 있습니다. 예를 들면 다음과 같습니다.
outputs\apk*.apk
를 사용하여 모든 에 서명합니다. 하위 폴더의outputs\apk\
APK 파일입니다.**/bin/*.apk
를 사용하여 모든 에 서명합니다. 모든bin
하위 폴더의 APK 파일입니다.
기본값: /
.apk 인수 별칭: apkFiles
jarsign
- APK 서명
boolean
. 기본값은 true
입니다.
제공된 Android Keystore 파일을 사용하여 APK에 서명합니다. 서명되지 않은 APK는 에뮬레이터에서만 실행할 수 있습니다. APK는 디바이스에서 실행되도록 서명해야 합니다.
keystoreFile
- 키 저장소 파일
string
. 필요한 경우 jarsign = true
입니다.
APK에 서명하는 데 사용되는 Android Keystore 파일의 파일 경로입니다. 이 파일은 암호화를 사용하여 안전하게 저장되는 보안 파일 라이브러리에 업로드해야 합니다. 파이프라인이 완료되면 Android Keystore 파일이 에이전트 컴퓨터에서 제거됩니다.
파일을 소스 제어에 체크 인하거나 관리자가 직접 빌드 컴퓨터에 배치할 수 있습니다. 소스 제어에서 키 저장소 파일을 암호화하고 작업을 사용하여 Decrypt File
빌드하는 동안 파일의 암호를 해독하는 것이 좋습니다.
인수 별칭: apksignerKeystoreFile
keystorePass
- 키 저장소 암호
string
. 선택 사항입니다. 을 사용할 때 jarsign = true
사용합니다.
제공된 Android Keystore 파일의 키 암호입니다.
중요
변수 창에서 잠금이 활성화된 새 변수를 사용하여 이 값을 암호화합니다. 비밀 변수를 참조하세요.
인수 별칭: apksignerKeystorePassword
keystoreAlias
- 별칭
string
. 선택 사항입니다. 을 사용할 때 jarsign = true
사용합니다.
Android Keystore 파일에서 사용할 퍼블릭/프라이빗 키 쌍을 식별하는 별칭입니다.
인수 별칭: apksignerKeystoreAlias
keyPass
- 키 암호
string
. 선택 사항입니다. 을 사용할 때 jarsign = true
사용합니다.
별칭 및 Android 키 저장소 파일의 키 암호입니다.
중요
변수 창에서 잠금이 활성화된 새 변수를 사용하여 이 값을 암호화합니다. 비밀 변수를 참조하세요.
jarsignerArguments
- Jarsigner 인수
string
. 선택 사항입니다. 을 사용할 때 jarsign = true
사용합니다. 기본값은 -verbose -sigalg MD5withRSA -digestalg SHA1
입니다.
명령줄에 전달하는 jarsigner
옵션을 제공합니다.
zipalign
- Zipalign
boolean
. 기본값은 true
입니다.
패키지를 zipalign하려면 이 부울을 선택합니다. 이렇게 하면 앱에서 사용하는 RAM의 양이 줄어듭니다.
zipalignLocation
- Zipalign 위치
string
. 선택 사항입니다. 을 사용할 때 zipalign = true
사용합니다.
서명하는 동안 사용되는 zipalign 실행 파일의 위치를 지정합니다. 이 기본값은 애플리케이션이 빌드하는 Android SDK 버전 폴더에 있는 zipalign입니다.
인수 별칭: zipalignFile
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
요구 사항
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기