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


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