Delen via


AndroidSigning@2 - Android-handtekening v2-taak

Gebruik deze taak in een pijplijn om Android APK-bestanden te ondertekenen en uit te lijnen.

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.

Invoerwaarden

apkFiles - APK-bestanden
Invoeralias: files. string. Vereist. Standaardwaarde: **/*.apk.

Het relatieve pad van de hoofdmap van de opslagplaats naar de APK(s) die u wilt ondertekenen. U kunt jokertekens gebruiken om meerdere bestanden op te geven. Bijvoorbeeld:

  • outputs\apk*.apk om alles te ondertekenen. APK-bestanden in de outputs\apk\ submap.
  • **/bin/*.apk om alles te ondertekenen. APK-bestanden in alle bin submappen.

jarsign - De APK ondertekenen
boolean. Standaardwaarde: true.

Ondertekent de APK met een meegeleverd sleutelarchiefbestand. Niet-ondertekende API's kunnen alleen worden uitgevoerd in een emulator. API's moeten zijn ondertekend om op een apparaat te kunnen worden uitgevoerd.


jarsignerKeystoreFile - Sleutelarchiefbestand
Invoeralias: keystoreFile. string. Vereist wanneer jarsign = true.

Het bestandspad naar het Android KeyStore-bestand dat wordt gebruikt om de APK te ondertekenen. Dit bestand moet worden geĆ¼pload naar de beveiligde bestandenbibliotheek , waar het veilig wordt opgeslagen met versleuteling. Het Android KeyStore-bestand wordt verwijderd van de agentcomputer wanneer de pijplijn is voltooid.

Het bestand kan worden ingecheckt bij broncodebeheer of rechtstreeks door een beheerder op de buildcomputer worden geplaatst. Het is raadzaam om het sleutelarchiefbestand in broncodebeheer te versleutelen en de Decrypt File taak te gebruiken om het bestand tijdens de build te ontsleutelen.


jarsignerKeystorePassword - Wachtwoord voor sleutelarchief
Invoeralias: keystorePass. string. Optioneel. Gebruik wanneer jarsign = true.

Het wachtwoord voor het opgegeven Android-sleutelarchiefbestand.

Belangrijk

Gebruik een nieuwe variabele met de vergrendeling ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen. Zie geheime variabelen.


jarsignerKeystoreAlias - Alias
Invoeralias: keystoreAlias. string. Optioneel. Gebruik wanneer jarsign = true.

De alias die het openbare/persoonlijke sleutelpaar identificeert dat moet worden gebruikt in het Android KeyStore-bestand.


jarsignerKeyPassword - Sleutelwachtwoord
Invoeralias: keyPass. string. Optioneel. Gebruik wanneer jarsign = true.

Het sleutelwachtwoord voor het alias- en Android-sleutelarchiefbestand.

Belangrijk

Gebruik een nieuwe variabele met de vergrendeling ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen. Zie geheime variabelen.


jarsignerArguments - Jarsigner-argumenten
string. Optioneel. Gebruik wanneer jarsign = true. Standaardwaarde: -verbose -sigalg MD5withRSA -digestalg SHA1.

Biedt opties om door te geven aan de jarsigner opdrachtregel.


zipalign - Zipalign
boolean. Standaardwaarde: true.

Selecteer deze Booleaanse waarde als u uw pakket wilt zipaligneren. Dit vermindert de hoeveelheid RAM die door een app wordt verbruikt.


zipalignFile - Zipalign-locatie
Invoeralias: zipalignLocation. string. Optioneel. Gebruik wanneer zipalign = true.

Hiermee geeft u de locatie van het zipalign uitvoerbare bestand dat tijdens de ondertekening wordt gebruikt. Dit is standaard de zipalign die is gevonden in de android SDK-versiemap waarop uw toepassing bouwt.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer opties voor besturingselementen. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: JDK
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt
Variabelen instellen Deze taak is gemachtigd om de volgende variabelen in te stellen: Het instellen van variabelen is uitgeschakeld
Agentversie 2.182.1 of hoger
Taakcategorie Build
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: JDK
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Variabelen instellen Alle
Agentversie 2.116.0 of hoger
Taakcategorie Build
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten voor het uitvoeren van taken die gebruikmaken van deze taak: JDK, AndroidSDK
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Variabelen instellen Alle
Agentversie 2.116.0 of hoger
Taakcategorie Build