Compartir vía


DownloadSecureFile@1: tarea Descargar archivo seguro v1

Use esta tarea para descargar un archivo seguro en la máquina del agente.

Use esta tarea para descargar un archivo seguro en una ubicación temporal en el equipo del agente.

Use esta tarea para descargar un archivo seguro en una ubicación temporal en el agente de compilación o versión.

Sintaxis

# 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 - Archivo seguro
string. Obligatorio.

Especifica el nombre o el identificador único (GUID) del archivo seguro que se descarga en la máquina del agente. El archivo se elimina cuando se completa el trabajo de canalización.


retryCount - Recuento de reintentos
string. Valor predeterminado: 8.

Opcional. Especifica el número de veces que se reintenta la descarga de un archivo seguro si se produce un error en la descarga.


retryCount - Recuento de reintentos
string. Valor predeterminado: 5.

Opcional. Especifica el número de veces que se reintenta la descarga de un archivo seguro si se produce un error en la descarga.


socketTimeout - Tiempo de espera de socket
string.

Opcional. Al descargar una solicitud de archivo segura en Microsoft, esta entrada especifica el tiempo de espera de un socket.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Esta tarea define las siguientes variables de salida, que puede consumir en pasos, trabajos y fases de bajada.

secureFilePath
Especifica la ubicación del archivo seguro que se descargó.

Observaciones

Use esta tarea en una canalización para descargar un archivo seguro en la máquina del agente. Al especificar el nombre del archivo (mediante la secureFile entrada), use el nombre que especificó al cargarlo, en lugar del nombre de archivo real.

Una vez descargado, use el name valor que se establece en la tarea (o "Nombre de referencia" en el editor clásico) para hacer referencia a la ruta de acceso al archivo seguro en el equipo del agente. Por ejemplo, si a la tarea se le asigna el nombre mySecureFile, se puede hacer referencia a su ruta de acceso en la canalización como $(mySecureFile.secureFilePath). Como alternativa, los archivos seguros descargados se pueden encontrar en el directorio proporcionado por $(Agent.TempDirectory). Vea un ejemplo completo a continuación.

Cuando se completa el trabajo de canalización, si se realiza correctamente, se produce un error o se cancela, el archivo seguro se elimina de su ubicación de descarga.

No es necesario usar esta tarea con las tareas Instalar certificado de Apple o Instalar perfil de aprovisionamiento de Apple porque descargan, instalan y eliminan automáticamente (al final del trabajo de canalización) el archivo seguro.

Actualmente, esta tarea solo admite una tarea de archivo por instancia.

Ejemplos

En este ejemplo se descarga un archivo de certificado seguro e se instala en un directorio de entidad de certificación (CA) de confianza en 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 Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Esta tarea se ejecuta con las siguientes restricciones de comandos: restringido
Variables que se pueden establecer Esta tarea tiene permiso para establecer las siguientes variables: secureFilePath
Versión del agente 2.182.1 o superior
Categoría de la tarea: Utilidad
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.116.0 o superior
Categoría de la tarea: Utilidad