Condividi tramite


DownloadSecureFile@1 - Scaricare l'attività secure file v1

Usare questa attività per scaricare un file sicuro nel computer agente.

Usare questa attività per scaricare un file sicuro in un percorso temporaneo nel computer agente.

Usare questa attività per scaricare un file sicuro in un percorso temporaneo nell'agente di compilazione o versione.

Sintassi

# 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.

Input

secureFile - File sicuro
string. Obbligatorio.

Specifica il nome o l'identificatore univoco (GUID) del file sicuro scaricato nel computer agente. Il file viene eliminato al termine del processo della pipeline.


retryCount - Conteggio tentativi
string. Valore predefinito: 8.

Facoltativa. Specifica il numero di volte in cui ripetere il download di un file sicuro se il download ha esito negativo.


retryCount - Conteggio tentativi
string. Valore predefinito: 5.

Facoltativa. Specifica il numero di volte in cui ripetere il download di un file sicuro se il download ha esito negativo.


socketTimeout - Socket Timeout
string.

Facoltativa. Quando si scarica una richiesta di file sicura in Microsoft, questo input specifica il timeout per un socket.


Opzioni di controllo attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Questa attività definisce le variabili di output seguenti, che è possibile utilizzare nei passaggi, nei processi e nelle fasi downstream.

secureFilePath
Specifica il percorso del file sicuro scaricato.

Commenti

Usare questa attività in una pipeline per scaricare un file sicuro nel computer agente. Quando si specifica il nome del file (usando l'input secureFile ), usare il nome specificato durante il caricamento, anziché il nome del file effettivo.

Dopo il download, usare il name valore impostato sull'attività (o "Nome di riferimento" nell'editor classico) per fare riferimento al percorso del file sicuro nel computer agente. Ad esempio, se l'attività viene assegnato al nome mySecureFile, il relativo percorso può essere fatto riferimento nella pipeline come $(mySecureFile.secureFilePath). In alternativa, i file protetti scaricati sono disponibili nella directory specificata da $(Agent.TempDirectory). Vedere un esempio completo di seguito.

Al termine del processo della pipeline, se ha esito positivo, ha esito negativo o viene annullato, il file sicuro viene eliminato dal percorso di download.

Non è necessario usare questa attività con le attività Installa certificato Apple o Installa profilo di provisioning Apple perché scaricano, installano ed eliminano automaticamente (alla fine del processo della pipeline) il file sicuro.

Questa attività supporta attualmente solo un'attività file per istanza.

Esempio

Questo esempio scarica un file di certificato sicuro e lo installa in una directory ca (Trusted Certificate Authority) in 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/ 

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Questa attività viene eseguita usando le restrizioni di comando seguenti: limitato
Variabili impostabili Questa attività dispone dell'autorizzazione per impostare le variabili seguenti: secureFilePath
Versione agente 2.182.1 o versione successiva
Categoria attività Utilità
Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 2.116.0 o versione successiva
Categoria attività Utilità