AndroidSigning@1 – úloha podepisování Androidu v1
Pomocí této úlohy v kanálu můžete podepsat a zarovnat soubory ANDROID APK.
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.
Vstupy
files
- Soubory APK
string
. Povinná hodnota.
Relativní cesta z kořene úložiště k souborům APK, které chcete podepsat. Pomocí zástupných znaků můžete zadat více souborů. Příklad:
outputs\apk*.apk
pro podepsání všech . SOUBORY APK v podsložceoutputs\apk\
.**/bin/*.apk
pro podepsání všech . SOUBORY APK ve všechbin
podsložkách.
Výchozí hodnota: /
aliasy argumentů .apk: apkFiles
jarsign
- Podepsat soubor APK
boolean
. Výchozí hodnota: true
.
Podepíše soubor APK se zadaným souborem Úložiště klíčů androidu. Nepodepsané sady API se dají spustit jenom v emulátoru. Aby bylo možné spustit na zařízení, musí být podepsané sady API.
keystoreFile
- Soubor úložiště klíčů
string
. Vyžaduje se, když jarsign = true
.
Cesta k souboru Android Keystore, který se používá k podepsání apk. Tento soubor musí být nahrán do zabezpečené knihovny souborů , kde je bezpečně uložen se šifrováním. Po dokončení kanálu se z počítače agenta odebere soubor úložiště klíčů androidu.
Soubor může být vrácen do správy zdrojového kódu nebo umístěn na počítač sestavení přímo správcem. Doporučuje se zašifrovat soubor úložiště klíčů ve správě zdrojového kódu a použít úlohu Decrypt File
k dešifrování souboru během sestavování.
Aliasy argumentů: apksignerKeystoreFile
keystorePass
- Heslo úložiště klíčů
string
. Nepovinný parametr. Použijte, když jarsign = true
.
Heslo klíče pro zadaný soubor úložiště klíčů androidu.
Důležité
K zašifrování této hodnoty použijte novou proměnnou s povoleným zámkem v podokně Proměnné. Viz proměnné tajných kódů.
Aliasy argumentů: apksignerKeystorePassword
keystoreAlias
- Alias
string
. Nepovinný parametr. Použijte, když jarsign = true
.
Alias, který identifikuje pár veřejného a privátního klíče, který se má použít v souboru úložiště klíčů Androidu.
Aliasy argumentů: apksignerKeystoreAlias
keyPass
- Heslo klíče
string
. Nepovinný parametr. Použijte, když jarsign = true
.
Heslo klíče pro alias a soubor úložiště klíčů Androidu.
Důležité
K zašifrování této hodnoty použijte novou proměnnou s povoleným zámkem v podokně Proměnné. Viz proměnné tajných kódů.
jarsignerArguments
- Argumenty Jarsigneru
string
. Nepovinný parametr. Použijte, když jarsign = true
. Výchozí hodnota: -verbose -sigalg MD5withRSA -digestalg SHA1
.
Poskytuje možnosti pro předání do příkazového jarsigner
řádku.
zipalign
- Zipalign
boolean
. Výchozí hodnota: true
.
Tuto logickou hodnotu vyberte, pokud chcete balíček zazipalignovat. Tím se sníží velikost paměti RAM spotřebované aplikací.
zipalignLocation
- Umístění zipalignu
string
. Nepovinný parametr. Použijte, když zipalign = true
.
Určuje umístění spustitelného souboru zipalign použitého při podepisování. Výchozí hodnota je zipalign nalezená ve složce verze sady Android SDK, pro kterou vaše aplikace sestavuje.
Aliasy argumentů: zipalignFile
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: JDK, AndroidSDK |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.98.1 nebo vyšší |
Kategorie úloh | Sestavení |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro