Поделиться через


задача AndroidSigning@1 — подписывание Android версии 1

Используйте эту задачу в конвейере для подписывания и выравнивания 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. Неподписанные пакеты AP могут выполняться только в эмуляторе. Пакеты APK должны быть подписаны для запуска на устройстве.


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 - Zipalign
boolean. Значение по умолчанию: true.

Выберите этот логический код, если вы хотите запаковать пакет. Это уменьшает объем ОЗУ, потребляемый приложением.


zipalignLocation - Расположение zipalign
string. Необязательный элемент. Используйте при zipalign = true.

Указывает расположение исполняемого файла ZIPalign, используемого во время подписывания. По умолчанию используется zipalign в папке версии пакета SDK для Android, для которую выполняется сборка приложения.

Псевдонимы аргументов: zipalignFile


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка
Выполняется в Агент, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: JDK, AndroidSDK
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.98.1 или более поздней версии
Категория задач Сборка