DownloadSecureFile@1 - Descarregue a tarefa secure file v1
Utilize esta tarefa para descarregar um ficheiro seguro para a máquina do agente.
Utilize esta tarefa para transferir um ficheiro seguro para uma localização temporária na máquina do agente.
Utilize esta tarefa para descarregar um ficheiro seguro para uma localização temporária no agente de construção ou de libertação.
Syntax
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '8' # string. Retry Count. Default: 8.
#socketTimeout: # string. Socket Timeout.
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '5' # string. Retry Count. Default: 5.
# Download secure file v1
# Download a secure file to a temporary location on the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
# Download Secure File v1
# Download a secure file to a temporary location on the build or release agent.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
Entradas
secureFile
- Arquivo Seguro
string
. Obrigatório.
Especifica o nome ou identificador único (GUID) do ficheiro seguro que é descarregado para a máquina do agente. O ficheiro é apagado quando o trabalho do gasoduto estiver concluído.
retryCount
- Contagem de retíria
string
. Valor predefinido: 8
.
Opcional. Especifica o número de vezes para voltar a tentar descarregar um ficheiro seguro se o download falhar.
retryCount
- Contagem de retíria
string
. Valor predefinido: 5
.
Opcional. Especifica o número de vezes para voltar a tentar descarregar um ficheiro seguro se o download falhar.
socketTimeout
- Intervalo de tempo da tomada
string
.
Opcional. Ao descarregar um pedido de ficheiro seguro na Microsoft, esta entrada especifica o tempo limite para uma tomada.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.
Variáveis de saída
Esta tarefa define as seguintes variáveis de saída, que pode consumir em etapas a jusante, empregos e estágios.
secureFilePath
Especifica a localização do ficheiro seguro que foi descarregado.
Observações
Utilize esta tarefa num oleoduto para descarregar um ficheiro seguro para a máquina do agente. Ao especificar o nome do ficheiro (utilizando a secureFile
entrada), utilize o nome especificado ao carregá-lo, em vez do nome do ficheiro real.
Uma vez descarregado, utilize o name
valor definido na tarefa (ou "Nome de referência" no editor clássico) para fazer referência ao caminho para o ficheiro seguro na máquina do agente. Por exemplo, se a tarefa for dada o nome mySecureFile
, o seu caminho pode ser referenciado no pipeline como $(mySecureFile.secureFilePath)
. Em alternativa, os ficheiros seguros descarregados podem ser encontrados no diretório dado por $(Agent.TempDirectory)
. Veja um exemplo completo abaixo.
Quando o trabalho do pipeline estiver concluído, quer tenha sucesso, falhe ou seja cancelado, o ficheiro seguro é eliminado do seu local de descarregamento.
É desnecessário utilizar esta tarefa com o Certificado apple de instalação ou instalar tarefas de Perfil de Provisionamento do Apple porque descarregam, instalam e apagam automaticamente (no final da função de pipeline) o ficheiro seguro.
Esta tarefa suporta atualmente apenas uma tarefa de ficheiro por instância.
Exemplos
Este exemplo descarrega um ficheiro de certificado seguro e instala-o num diretório de autoridade de certificados fidedignos (CA) em Linux:
- task: DownloadSecureFile@1
name: caCertificate
displayName: 'Download CA certificate'
inputs:
secureFile: 'myCACertificate.pem'
- script: |
echo Installing $(caCertificate.secureFilePath) to the trusted CA directory...
sudo chown root:root $(caCertificate.secureFilePath)
sudo chmod a+r $(caCertificate.secureFilePath)
sudo ln -s $(caCertificate.secureFilePath) /etc/ssl/certs/
Requisitos
Requisito | Description |
---|---|
Tipos de gasodutos | YAML, Construção clássica, lançamento clássico |
Continua | Agente, Grupo de Implementação |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho. |
Restrições de comando | Esta tarefa executa usando as seguintes restrições de comando: restritas |
Variáveis de configuração | Esta tarefa tem permissão para definir as seguintes variáveis: secureFilePath |
Versão do agente | 2.182.1 ou maior |
Categoria da tarefa | Utilitário |
Requisito | Description |
---|---|
Tipos de gasodutos | YAML, Construção clássica, lançamento clássico |
Continua | Agente, Grupo de Implementação |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis de configuração | Qualquer |
Versão do agente | 2.116.0 ou maior |
Categoria da tarefa | Utilitário |