AndroidSigning@3 - Android İmzalama v3 görevi
Android APK dosyalarını imzalamak ve hizalamak için bu görevi bir işlem hattında kullanın.
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.
Girişler
apkFiles
- APK dosyaları
Giriş diğer adı: files
. string
. Gereklidir. Varsayılan değer: **/*.apk
.
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
ile tümünü imzalamak için. Alt klasördekioutputs\apk\
APK dosyaları.**/bin/*.apk
ile tümünü imzalamak için. Tümbin
alt klasörlerdeki APK dosyaları.
apksign
- 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ıştırmak için APK'lerin imzalanması gerekir.
apksignerKeystoreFile
- Keystore dosyası
Giriş diğer adı: keystoreFile
. string
. olduğunda apksign = 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ı makineden 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.
apksignerKeystorePassword
- Keystore parolası
Giriş diğer adı: keystorePass
. string
. İsteğe bağlı. when apksign = 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.
apksignerKeystoreAlias
- Diğer ad
Giriş diğer adı: keystoreAlias
. string
. İsteğe bağlı. when apksign = true
kullanın.
Android Keystore dosyasında kullanılacak ortak/özel anahtar çiftini tanımlayan diğer ad.
apksignerKeyPassword
- Anahtar parolası
Giriş diğer adı: keyPass
. string
. İsteğe bağlı. when apksign = true
kullanın.
Diğer ad ve anahtar deposu 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.
apksignerVersion
- apksigner sürümü
string
. İsteğe bağlı. when apksign = true
kullanın. Varsayılan değer: latest
.
Yürütülebilir dosyanın görev için kullandığı Android SDK derleme araçları sürümü apksigner
.
apksignerArguments
- apksigner bağımsız değişkenleri
string
. İsteğe bağlı. when apksign = true
kullanın. Varsayılan değer: --verbose
.
Komut satırına geçirmek için apksigner
seçenekler sağlar. Apksigner belgelerine bakın.
apksignerFile
- apksigner konumu
Giriş diğer adı: apksignerLocation
. string
. İsteğe bağlı. when apksign = true
kullanın.
İmzalama sırasında kullanılan apksigner 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 apksigner'ı kullanır.
zipalign
- Zipalign
boolean
. Varsayılan değer: true
.
Paketinizi sıkıştırmak istiyorsanız seçin. Bu, bir uygulama tarafından tüketilen RAM miktarını azaltır.
zipalignVersion
- Zipalign sürümü
string
. İsteğe bağlı. when zipalign = true
kullanın. Varsayılan değer: latest
.
Yürütülebilir dosyanın görev için kullandığı Android SDK derleme araçları sürümü zipalign
.
zipalignFile
- Zipalign konumu
Giriş diğer adı: zipalignLocation
. string
. İsteğe bağlı. when zipalign = true
kullanın.
İmzalama sırasında kullanılan yürütülebilir dosyanın konumunu zipalign
belirtir. Bu varsayılan olarak zipalign
, uygulamanızın üzerinde der olduğu Android SDK sürüm klasöründe bulunan değeridir.
Görev denetimi seçenekleri
Tüm görevlerin, 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.
Açıklamalar
Android APK dosyalarını imzalamak ve hizalamak için bu görevi bir işlem hattında kullanın.
Görevin bu sürümü, APK'leri imzalamak için jarsigner yerine apksigner kullanır.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Şirket içi 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 |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Bu görev aşağıdaki komut kısıtlamaları kullanılarak çalıştırılır: kısıtlı |
Ayarlanabilir değişkenler | Bu görevin şu değişkenleri ayarlama izni var: Değişkenleri ayarlama devre dışı |
Aracı sürümü | 2.182.1 veya üzeri |
Görev kategorisi | Derleme |
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Şirket içi 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 |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 2.116.0 veya üzeri |
Görev kategorisi | Derleme |
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Şirket içi 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 hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 2.116.0 veya üzeri |
Görev kategorisi | Derleme |