AndroidSigning@1 - Android İmzalama v1 görevi
Android APK dosyalarını imzalamak ve hizalamak için bu görevi bir işlem hattında kullanın.
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.
Girişler
files
- APK Dosyaları
string
. Gereklidir.
Depo kökünden imzalamak istediğiniz APK'lara göreli yol. Birden çok dosya belirtmek için joker karakterler kullanabilirsiniz. Örnek:
outputs\apk*.apk
öğesinin tümünü imzalamak için. Alt klasördekioutputs\apk\
APK dosyaları.**/bin/*.apk
öğesinin tümünü imzalamak için. Tümbin
alt klasörlerdeki APK dosyaları.
Varsayılan değer: /
.apk Bağımsız Değişken diğer adları: apkFiles
jarsign
- APK'yi imzalama
boolean
. Varsayılan değer: true
.
APK'yi sağlanan bir Android Keystore dosyasıyla imzalar. İmzasız API'ler yalnızca öykünücüde çalıştırılabilir. Bir cihazda çalışmak için API'lerin imzalanması gerekir.
keystoreFile
- Keystore Dosyası
string
. olduğunda jarsign = true
gereklidir.
APK'yi imzalamak için kullanılan Android Keystore dosyasının dosya yolu. Bu dosya güvenli dosyalar kitaplığına yüklenmelidir ve burada şifreleme ile güvenli bir şekilde depolanır. İşlem hattı tamamlandığında Android Keystore dosyası aracı makinesinden kaldırılır.
Dosya kaynak denetimine iade edilebilir veya doğrudan bir yönetici tarafından derleme makinesine yerleştirilebilir. Kaynak denetiminde keystore dosyasını şifrelemeniz ve derleme sırasında dosyanın şifresini çözmek için görevi kullanmanız Decrypt File
önerilir.
Bağımsız değişken diğer adları: apksignerKeystoreFile
keystorePass
- Keystore Parolası
string
. İsteğe bağlı. olduğunda jarsign = true
kullanın.
Sağlanan Android Keystore dosyasının anahtar parolası.
Önemli
Bu değeri şifrelemek için Değişkenler bölmesinde kilidi etkinleştirilmiş yeni bir değişken kullanın. Bkz. gizli dizi değişkenleri.
Bağımsız değişken diğer adları: apksignerKeystorePassword
keystoreAlias
- Diğer Ad
string
. İsteğe bağlı. olduğunda jarsign = true
kullanın.
Android Keystore dosyasında kullanılacak ortak/özel anahtar çiftini tanımlayan diğer ad.
Bağımsız değişken diğer adları: apksignerKeystoreAlias
keyPass
- Anahtar Parolası
string
. İsteğe bağlı. olduğunda jarsign = true
kullanın.
Diğer ad ve Android Keystore dosyasının anahtar parolası.
Önemli
Bu değeri şifrelemek için Değişkenler bölmesinde kilidi etkinleştirilmiş yeni bir değişken kullanın. Bkz. gizli dizi değişkenleri.
jarsignerArguments
- Jarsigner Bağımsız Değişkenleri
string
. İsteğe bağlı. olduğunda jarsign = true
kullanın. Varsayılan değer: -verbose -sigalg MD5withRSA -digestalg SHA1
.
Komut satırına geçirmek için jarsigner
seçenekler sağlar.
zipalign
- Zipalign
boolean
. Varsayılan değer: true
.
Paketinizi sıkıştırmak istiyorsanız bu boole değerini seçin. Bu, bir uygulama tarafından tüketilen RAM miktarını azaltır.
zipalignLocation
- Zipalign Konumu
string
. İsteğe bağlı. olduğunda zipalign = true
kullanın.
İmzalama sırasında kullanılan zipalign yürütülebilir dosyasının konumunu belirtir. Bu varsayılan olarak, uygulamanızın derlemesi için Android SDK sürüm klasöründe bulunan zipalign değeridir.
Bağımsız değişken diğer adları: zipalignFile
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
Talep | Şirket içinde barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: JDK, AndroidSDK |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.98.1 veya üzeri |
Görev kategorisi | Yapı |