Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta tarefa em um pipeline para assinar e alinhar arquivos APK do Android.
Sintaxe
# 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.
Insumos
files
-
Arquivos APK
string. Obrigatório.
O caminho relativo da raiz do repositório para o(s) APK(s) que você deseja assinar. Você pode usar curingas para especificar vários arquivos. Por exemplo:
-
outputs\apk*.apkassinar tudo. APK na subpastaoutputs\apk\. -
**/bin/*.apkassinar tudo. APK em todas asbinsubpastas.
O valor padrão: /.apk aliases de argumento: apkFiles
jarsign
-
Assine o APK
boolean. Valor padrão: true.
Assina o APK com um arquivo Android Keystore fornecido. APKs não assinados só podem ser executados em um emulador. Os APKs devem ser assinados para serem executados em um dispositivo.
keystoreFile
-
Arquivo Keystore
string. Necessário quando jarsign = true.
O caminho do arquivo para o arquivo Keystore do Android que é usado para assinar o APK. Este ficheiro deve ser carregado para a biblioteca ficheiros seguros, onde é armazenado de forma segura com encriptação. O arquivo Android Keystore é removido da máquina do agente quando o pipeline é concluído.
O arquivo pode ser verificado no controle do código-fonte ou colocado na máquina de compilação diretamente por um administrador. É recomendável criptografar o arquivo keystore no controle do código-fonte e usar a tarefa Decrypt File para descriptografar o arquivo durante a compilação.
Aliases de argumento: apksignerKeystoreFile
keystorePass
-
de senha do armazenamento de chaves
string. Opcional. Use quando jarsign = true.
A senha da chave para o arquivo Android Keystore fornecido.
Importante
Use uma nova variável com seu bloqueio habilitado no painel Variáveis para criptografar esse valor. Consulte variáveis secretas.
Aliases de argumento: apksignerKeystorePassword
keystoreAlias
-
Alias
string. Opcional. Use quando jarsign = true.
O alias que identifica o par de chaves pública/privada a ser usado no arquivo Keystore do Android.
Aliases de argumento: apksignerKeystoreAlias
keyPass
-
chave de senha
string. Opcional. Use quando jarsign = true.
A senha da chave para o alias e o arquivo Keystore do Android.
Importante
Use uma nova variável com seu bloqueio habilitado no painel Variáveis para criptografar esse valor. Consulte variáveis secretas.
jarsignerArguments
-
Argumentos de Jarsigner
string. Opcional. Use quando jarsign = true. Valor padrão: -verbose -sigalg MD5withRSA -digestalg SHA1.
Fornece opções para passar para a linha de comando jarsigner.
zipalign
-
Zipalign
boolean. Valor padrão: true.
Selecione este booleano se quiser zipalign seu pacote. Isso reduz a quantidade de RAM consumida por um aplicativo.
Localização zipalignLocation - Zipalign
string. Opcional. Use quando zipalign = true.
Especifica o local do executável zipalign usado durante a assinatura. O padrão é o zipalign encontrado na pasta da versão do SDK do Android contra a qual seu aplicativo é compilado.
Aliases de argumento: zipalignFile
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, construção clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam essa tarefa: JDK, AndroidSDK |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.98.1 ou superior |
| Categoria de tarefa | Construir |