AndroidSigning@1 - Android-ondertekening v1-taak
Gebruik deze taak in een pijplijn om Android APK-bestanden te ondertekenen en uit te lijnen.
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.
Invoerwaarden
files
- APK-bestanden
string
. Vereist.
Het relatieve pad van de opslagplaatshoofdmap naar de APK('s) die u wilt ondertekenen. U kunt jokertekens gebruiken om meerdere bestanden op te geven. Bijvoorbeeld:
outputs\apk*.apk
om alle te ondertekenen. APK-bestanden in deoutputs\apk\
submap.**/bin/*.apk
om alle te ondertekenen. APK-bestanden in allebin
submappen.
De standaardwaarde: /
.apk argumentaliassen: apkFiles
jarsign
- De APK ondertekenen
boolean
. Standaardwaarde: true
.
Ondertekent de APK met een meegeleverd Android Keystore-bestand. Niet-ondertekende API's kunnen alleen worden uitgevoerd in een emulator. API's moeten zijn ondertekend om te worden uitgevoerd op een apparaat.
keystoreFile
- Sleutelarchiefbestand
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 bestandsbibliotheek , 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 wordt aanbevolen om het keystore-bestand te versleutelen in broncodebeheer en de Decrypt File
taak te gebruiken om het bestand tijdens de build te ontsleutelen.
Argumentaliassen: apksignerKeystoreFile
keystorePass
- Wachtwoord voor sleutelarchief
string
. Optioneel. Gebruik wanneer jarsign = true
.
Het sleutelwachtwoord voor het opgegeven Android Keystore-bestand.
Belangrijk
Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld in het deelvenster Variabelen om deze waarde te versleutelen. Zie geheime variabelen.
Argumentaliassen: apksignerKeystorePassword
keystoreAlias
- Alias
string
. Optioneel. Gebruik wanneer jarsign = true
.
De alias die het openbare/persoonlijke sleutelpaar identificeert dat moet worden gebruikt in het Android-sleutelarchiefbestand.
Argumentaliassen: apksignerKeystoreAlias
keyPass
- Sleutelwachtwoord
string
. Optioneel. Gebruik wanneer jarsign = true
.
Het sleutelwachtwoord voor de alias en het Android-sleutelarchiefbestand.
Belangrijk
Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld in het deelvenster 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-geheugen die door een app wordt verbruikt.
zipalignLocation
- Zipalign-locatie
string
. Optioneel. Gebruik wanneer zipalign = true
.
Hiermee geeft u de locatie op van het zipalign-uitvoerbare bestand dat wordt gebruikt tijdens het ondertekenen. Deze standaardinstelling is de zipalign die is gevonden in de android-SDK-versiemap waarop uw toepassing wordt gebouwd.
Argumentaliassen: zipalignFile
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. 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 voldoen aan de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: JDK, AndroidSDK |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.98.1 of hoger |
Taakcategorie | Build |