AndroidSigning@1 – Android-aláírási v1 feladat
Használja ezt a feladatot egy folyamatban androidos APK-fájlok aláírásához és igazításához.
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.
Bevitelek
files
- APK-fájlok
string
. Kötelező.
Az adattár gyökerétől az aláírni kívánt APK(k) felé vezető 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.
Az alapértelmezett érték: /
.apk argumentum aliasai: apkFiles
jarsign
- 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.
keystoreFile
- Kulcstárfájl
string
. Akkor szükséges, 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 titkosítással biztonságosan tároljuk. Az Android keystore-fájl a folyamat befejezésekor törlődik 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 buildelési gépen. Javasoljuk, hogy titkosítja a kulcstárfájlt a forrásvezérlőben, és használja a feladatot a Decrypt File
fájl visszafejtéséhez a build során.
Argumentum aliasai: apksignerKeystoreFile
keystorePass
- Kulcstár jelszava
string
. Választható. Használja a következőt: jarsign = true
.
A megadott Android keystore-fájl kulcsjelszava.
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. Lásd: titkos változók.
Argumentum aliasai: apksignerKeystorePassword
keystoreAlias
- Alias
string
. Választható. Használja a következőt: jarsign = true
.
Az az alias, amely azonosítja az Android Keystore-fájlban használni kívánt nyilvános/privát kulcspárt.
Argumentum aliasai: apksignerKeystoreAlias
keyPass
- Kulcsjelszó
string
. Választható. Használja a következőt: jarsign = true
.
Az alias és az Android keystore fájl kulcsjelszava.
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. Lásd: titkos változók.
jarsignerArguments
- Jarsigner-argumentumok
string
. Választható. Használja a következőt: jarsign = true
. Alapértelmezett érték: -verbose -sigalg MD5withRSA -digestalg SHA1
.
Lehetőséget biztosít a parancssornak való továbbításra jarsigner
.
zipalign
- Zipalign
boolean
. Alapértelmezett érték: true
.
Válassza ki ezt a logikai értéket, ha a csomagot zipalignre szeretné helyezni. Ez csökkenti az alkalmazás által felhasznált RAM mennyiségét.
zipalignLocation
- Zipalign helye
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ában található zipalignre, amelybe az alkalmazás épít.
Argumentum aliasai: zipalignFile
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. 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, AndroidSDK |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 1.98.1 vagy újabb |
Feladatkategória | Build |