Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте эту задачу в конвейере для подписывания и выравнивания ФАЙЛОВ APK Android.
Синтаксис
# 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подписывать все. APK-файлы в вложенной папкеoutputs\apk\. -
**/bin/*.apkподписывать все. APK-файлы во всех вложенных папкахbin.
Значение по умолчанию: псевдонимы аргументов /.apk: apkFiles
jarsign
-
подписывание APK
boolean. Значение по умолчанию: true.
Подписывает APK с помощью предоставленного файла Хранилища ключей Android. Неподписанные API могут выполняться только в эмуляторе. Для запуска на устройстве должны быть подписаны ПАКЕТЫ AP.
файла хранилища ключей keystoreFile -
string. Требуется, если jarsign = true.
Путь к файлу Хранилища ключей Android, который используется для подписи APK. Этот файл должен быть отправлен в защищенные файлы библиотеки, где он безопасно хранится с шифрованием. Файл Хранилища ключей 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
-
Застежка-молния
boolean. Значение по умолчанию: true.
Выберите этот логический элемент, если вы хотите zipalign ваш пакет. Это уменьшает объем ОЗУ, потребляемого приложением.
zipalignLocation
-
Местоположение Zipalign
string. Необязательно. Используется при zipalign = true.
Указывает расположение исполняемого файла zipalign, используемого во время подписи. По умолчанию zipalign, найденный в папке версии пакета SDK для Android, в которую выполняется сборка приложения.
Псевдонимы аргументов: zipalignFile
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Требования
| Требование | Описание |
|---|---|
| Типы конвейеров | YAML, классическая сборка |
| Выполняется в | Агент, DeploymentGroup |
| требования | Локальные агенты должны иметь возможности, соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: JDK, AndroidSDK |
| возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
| ограничения команд | Любое |
| переменные settable | Любое |
| Версия агента | 1.98.1 или более поздней версии |
| Категория задач | Строить |