AndroidSigning@1 - Android 署名 v1 タスク
このタスクは、Android APK ファイルへの署名と配置を行うために、パイプライン内で使用します。
構文
# 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.
入力
files
- APK ファイル
string
. 必須です。
リポジトリ ルートから署名する APK への相対パス。 ワイルドカードを使用して 、複数の ファイルを指定できます。 例:
outputs\apk*.apk
すべての に署名する場合は 。サブフォルダー内のoutputs\apk\
APK ファイル。**/bin/*.apk
すべての に署名する場合は 。すべてのbin
サブフォルダー内の APK ファイル。
既定値: /
.apk 引数のエイリアス: apkFiles
jarsign
- APK に署名する
boolean
. 既定値: true
。
提供された Android キーストア ファイルを使用して APK に署名します。 署名されていない APK は、エミュレーターでのみ実行できます。 デバイスで実行するには、APK に署名する必要があります。
keystoreFile
- キーストア ファイル
string
. jarsign = true
の場合に必要です。
APK の署名に使用される Android キーストア ファイルへのファイル パス。 このファイルは、暗号化を使用して安全に保存される セキュリティで保護されたファイル ライブラリにアップロードする必要があります。 パイプラインが完了すると、Android キーストア ファイルがエージェント コンピューターから削除されます。
ファイルは、ソース管理にチェックインすることも、管理者が直接ビルド マシンに配置することもできます。 ソース管理でキーストア ファイルを暗号化し、タスクを Decrypt File
使用してビルド中にファイルの暗号化を解除することをお勧めします。
引数のエイリアス: apksignerKeystoreFile
keystorePass
- キーストア パスワード
string
. 省略可能。 の場合は jarsign = true
を使用します。
指定された Android キーストア ファイルのキー パスワード。
重要
[変数] ペインでロックが有効になっている新しい変数を使用して、この値を暗号化します。 シークレット変数に関するページを参照してください。
引数のエイリアス: apksignerKeystorePassword
keystoreAlias
- エイリアス
string
. 省略可能。 の場合は jarsign = true
を使用します。
Android キーストア ファイルで使用する公開キーと秘密キーのペアを識別するエイリアス。
引数のエイリアス: apksignerKeystoreAlias
keyPass
- キー パスワード
string
. 省略可能。 の場合は jarsign = true
を使用します。
エイリアスと Android キーストア ファイルのキー パスワード。
重要
[変数] ペインでロックが有効になっている新しい変数を使用して、この値を暗号化します。 シークレット変数に関するページを参照してください。
jarsignerArguments
- Jarsigner 引数
string
. 省略可能。 の場合は jarsign = true
を使用します。 既定値: -verbose -sigalg MD5withRSA -digestalg SHA1
。
コマンド ラインに渡すオプションを jarsigner
提供します。
zipalign
- Zipalign
boolean
. 既定値: true
。
パッケージを zipalign する場合は、このブール値を選択します。 これにより、アプリで消費される RAM の量が低減されます。
zipalignLocation
- Zipalign の場所
string
. 省略可能。 の場合は zipalign = true
を使用します。
署名時に使用される zipalign 実行可能ファイルの場所を指定します。 既定では、アプリケーションによってビルドされる Android SDK バージョン フォルダー内にある zipalign となっています。
引数のエイリアス: zipalignFile
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :