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


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