AndroidSigning@2 – Android Signing v2 feladat
Ezt a feladatot egy folyamatban használva aláírhatja és igazíthatja az Android APK-fájlokat.
Syntax
# Android Signing v2
# Sign and align Android APK files.
- task: AndroidSigning@2
inputs:
apkFiles: '**/*.apk' # string. Alias: files. Required. APK files. Default: **/*.apk.
# Signing Options
#jarsign: true # boolean. Sign the APK. Default: true.
jarsignerKeystoreFile: # string. Alias: keystoreFile. Required when jarsign = true. Keystore file.
#jarsignerKeystorePassword: # string. Alias: keystorePass. Optional. Use when jarsign = true. Keystore password.
#jarsignerKeystoreAlias: # string. Alias: keystoreAlias. Optional. Use when jarsign = true. Alias.
#jarsignerKeyPassword: # string. Alias: keyPass. 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.
#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
.
Az adattár gyökerétől az aláírni kívánt APK(k) felé mutató relatív elérési út. Helyettesítő karakterekkel 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.
jarsign
- Az APK aláírása
boolean
. Alapértelmezett érték: true
.
Aláírja az APK-t egy megadott kulcstárfájllal. Az aláíratlan APK-k csak emulátorban futtathatók. Az APK-knak alá kell írniuk, hogy egy eszközön fussanak.
jarsignerKeystoreFile
- Kulcstárfájl
Bemeneti alias: keystoreFile
. string
. Kötelező, ha jarsign = 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 a titkosítás biztonságosan tárolja. A folyamat befejezésekor a rendszer eltávolítja az Android-kulcstárfájlt az ügynökgépről.
A fájlt be lehet adni a verziókövetésbe, vagy közvetlenül egy rendszergazda helyezheti el a buildelési gépen. Javasoljuk, hogy a verziókövetésben titkosítsa a kulcstárfájlt, és a Decrypt File
feladat használatával fejtse vissza a fájlt a buildelés során.
jarsignerKeystorePassword
- Kulcstár jelszava
Bemeneti alias: keystorePass
. string
. Választható. Használja a következőt jarsign = true
: .
A megadott Android-kulcstárfájl jelszava.
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 lapon. Lásd a titkos változókat.
jarsignerKeystoreAlias
- Alias
Bemeneti alias: keystoreAlias
. string
. Választható. Használja a következőt jarsign = true
: .
Az Android keystore-fájlban használandó nyilvános/titkos kulcspárt azonosító alias.
jarsignerKeyPassword
- Kulcsjelszó
Bemeneti alias: keyPass
. string
. Választható. Használja a következőt jarsign = true
: .
Az alias és az 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 lapon. Lásd a titkos változókat.
jarsignerArguments
- Jarsigner-argumentumok
string
. Választható. Használja a következőt jarsign = true
: . Alapértelmezett érték: -verbose -sigalg MD5withRSA -digestalg SHA1
.
A parancssornak jarsigner
való továbbítás lehetőségei.
zipalign
- Zipalign
boolean
. Alapértelmezett érték: true
.
Válassza ezt a logikai értéket, ha zipalign szeretné csomagolni a csomagot. Ez csökkenti az alkalmazás által felhasznált RAM mennyiségét.
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 zipalign végrehajtható fájl helyét. Ez az alapértelmezett érték az androidos SDK-verzió mappájában található zipalign, amelybe az alkalmazás épít.
Feladatvezé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.
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 |