AndroidSigning@3 – Android-aláírás v3 feladat
Ezzel a feladatsal aláírhatja és igazíthatja az Android APK-fájlokat egy folyamatban.
Syntax
# Android Signing v3
# Sign and align Android APK files.
- task: AndroidSigning@3
inputs:
apkFiles: '**/*.apk' # string. Alias: files. Required. APK files. Default: **/*.apk.
# Signing Options
#apksign: true # boolean. Sign the APK. Default: true.
apksignerKeystoreFile: # string. Alias: keystoreFile. Required when apksign = true. Keystore file.
#apksignerKeystorePassword: # string. Alias: keystorePass. Optional. Use when apksign = true. Keystore password.
#apksignerKeystoreAlias: # string. Alias: keystoreAlias. Optional. Use when apksign = true. Alias.
#apksignerKeyPassword: # string. Alias: keyPass. Optional. Use when apksign = true. Key password.
#apksignerVersion: 'latest' # string. Optional. Use when apksign = true. apksigner version. Default: latest.
#apksignerArguments: '--verbose' # string. Optional. Use when apksign = true. apksigner arguments. Default: --verbose.
#apksignerFile: # string. Alias: apksignerLocation. Optional. Use when apksign = true. apksigner location.
# Zipalign Options
#zipalign: true # boolean. Zipalign. Default: true.
#zipalignVersion: 'latest' # string. Optional. Use when zipalign = true. Zipalign version. Default: latest.
#zipalignFile: # string. Alias: zipalignLocation. Optional. Use when zipalign = true. Zipalign location.
# Android Signing v3
# Sign and align Android APK files.
- task: AndroidSigning@3
inputs:
apkFiles: '**/*.apk' # string. Alias: files. Required. APK files. Default: **/*.apk.
# Signing Options
#apksign: true # boolean. Sign the APK. Default: true.
apksignerKeystoreFile: # string. Alias: keystoreFile. Required when apksign = true. Keystore file.
#apksignerKeystorePassword: # string. Alias: keystorePass. Optional. Use when apksign = true. Keystore password.
#apksignerKeystoreAlias: # string. Alias: keystoreAlias. Optional. Use when apksign = true. Alias.
#apksignerKeyPassword: # string. Alias: keyPass. Optional. Use when apksign = true. Key password.
#apksignerArguments: '--verbose' # string. Optional. Use when apksign = true. apksigner arguments. Default: --verbose.
#apksignerFile: # string. Alias: apksignerLocation. Optional. Use when apksign = true. apksigner location.
# Zipalign Options
#zipalign: true # boolean. Zipalign. Default: true.
#zipalignFile: # string. Alias: zipalignLocation. Optional. Use when zipalign = true. Zipalign location.
Bevitelek
apkFiles
- APK-fájlok
Bemeneti alias: files
. string
. Kötelező. Alapértelmezett érték: **/*.apk
.
A relatív elérési út az adattár gyökerétől az aláírni kívánt APK-kig. Helyettesítő karakterek használatával több fájlt is megadhat. Például:
outputs\apk*.apk
az összes aláírásához. APK-fájlok azoutputs\apk\
almappában.**/bin/*.apk
az összes aláírásához. APK-fájlok az összesbin
almappában.
apksign
- Az APK aláírása
boolean
. Alapértelmezett érték: true
.
Aláírja az APK-t egy megadott Android Keystore-fájllal. Az aláíratlan APK-k csak emulátorban futtathatók. Az APK-knak alá kell írniuk, hogy egy eszközön fussanak.
apksignerKeystoreFile
- Kulcstárfájl
Bemeneti alias: keystoreFile
. string
. Kötelező, ha apksign = true
.
Az APK aláírásához használt Android Keystore-fájl elérési útja. Ezt a fájlt fel kell tölteni a biztonságos fájltárba , ahol titkosítással biztonságosan tárolható. A folyamat befejezésekor az Android keystore-fájl el lesz távolítva az ügynökgépről.
A fájlt be lehet jelentkezni a forrásvezérlőbe, vagy közvetlenül egy rendszergazda helyezheti el a buildgépen. Javasoljuk, hogy a forrásvezérlőben titkosítsa a kulcstárfájlt, és a Decrypt File
feladat használatával fejtse vissza a fájlt a buildelés során.
apksignerKeystorePassword
- Kulcstár jelszava
Bemeneti alias: keystorePass
. string
. Választható. Használja a következőt: apksign = true
.
A megadott Android keystore-fájl kulcsjelszója.
Fontos
Az érték titkosításához használjon egy új változót, amelynek zárolása engedélyezve van a Változók panelen. Titkos változók megtekintése.
apksignerKeystoreAlias
- Alias
Bemeneti alias: keystoreAlias
. string
. Választható. Használja a következőt: apksign = true
.
Az Android Keystore-fájlban használandó nyilvános/titkos kulcspárt azonosító alias.
apksignerKeyPassword
- Kulcsjelszó
Bemeneti alias: keyPass
. string
. Választható. Használja a következőt: apksign = true
.
Az alias és a kulcstárfájl kulcsjelszója.
Fontos
Az érték titkosításához használjon egy új változót, amelynek zárolása engedélyezve van a Változók panelen. Titkos változók megtekintése.
apksignerVersion
- apksigner-verzió
string
. Választható. Használja a következőt: apksign = true
. Alapértelmezett érték: latest
.
Az Android SDK buildelési eszközeinek verziója, amelyet a apksigner
végrehajtható fájl a feladathoz használ.
apksignerArguments
- apksigner argumentumok
string
. Választható. Használja a következőt: apksign = true
. Alapértelmezett érték: --verbose
.
Lehetőséget biztosít a apksigner
parancssornak való továbbításra. Tekintse meg az apksigner dokumentációját.
apksignerFile
- apksigner hely
Bemeneti alias: apksignerLocation
. string
. Választható. Használja a következőt: apksign = true
.
Megadja az aláírás során használt apksigner végrehajtható fájl helyét. Ez az alapértelmezett érték az alkalmazás által létrehozott Android SDK-verzió mappában található apksigner.
zipalign
- Zipalign
boolean
. Alapértelmezett érték: true
.
Válassza ki, hogy szeretné-e zipaligni a csomagot. Ez csökkenti az alkalmazás által felhasznált RAM mennyiségét.
zipalignVersion
- Zipalign-verzió
string
. Választható. Használja a következőt: zipalign = true
. Alapértelmezett érték: latest
.
Az Android SDK buildelési eszközeinek verziója, amelyet a zipalign
végrehajtható fájl a feladathoz használ.
zipalignFile
- Zipalign helye
Bemeneti alias: zipalignLocation
. string
. Választható. Használja a következőt: zipalign = true
.
Megadja az aláírás során használt végrehajtható fájl helyét zipalign
. Ez alapértelmezés szerint az zipalign
alkalmazás által létrehozott Android SDK-verzió mappában található.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenységbemeneteken kívül vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezzel a feladatsal aláírhatja és igazíthatja az Android APK-fájlokat egy folyamatban.
A feladat ezen verziója a jarsigner helyett apksignert használ az APK-k aláírásához.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás: | Ügynök, DeploymentGroup |
Igények | A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: JDK |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Ez a feladat a következő parancskorlátozásokkal fut: korlátozott |
Beállítható változók | Ez a feladat a következő változók beállítására jogosult: A változók beállítása le van tiltva |
Ügynök verziója | 2.182.1 vagy újabb |
Feladatkategória | Létrehozás |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás: | Ügynök, DeploymentGroup |
Igények | A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük, amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: JDK |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Beállítható változók | Bármelyik |
Ügynök verziója | 2.116.0 vagy újabb |
Feladatkategória | Létrehozás |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás: | Ügynök, DeploymentGroup |
Igények | A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük, amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: JDK, AndroidSDK |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Beállítható változók | Bármelyik |
Ügynök verziója | 2.116.0 vagy újabb |
Feladatkategória | Létrehozás |