Megosztás a következőn keresztül:


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 az outputs\apk\ almappában.
  • **/bin/*.apk az összes aláírásához. APK-fájlok az összes bin 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