Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzare questa attività per scaricare i file salvati come elementi di una compilazione completata.
Se si usa Azure DevOps Services, è consigliabile usare Download Pipeline Artifacts e Publish Pipeline Artifacts per ottenere prestazioni più veloci.
Sintassi
# Download build artifacts v1
# Download files that were saved as artifacts of a completed build.
- task: DownloadBuildArtifacts@1
inputs:
buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
#project: # string. Required when buildType == specific. Project.
#pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline.
#specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
#buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
#allowPartiallySucceededBuilds: false # boolean. Optional. Use when buildType == specific && buildVersionToDownload != specific. Download artifacts even from partially succeeded builds. Default: false.
#branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
#buildId: # string. Required when buildType == specific && buildVersionToDownload == specific. Build.
#tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags.
downloadType: 'single' # 'single' | 'specific'. Required. Download type. Default: single.
artifactName: # string. Required when downloadType == single. Artifact name.
#itemPattern: '**' # string. Matching pattern. Default: **.
downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
#cleanDestinationFolder: false # boolean. Clean destination folder. Default: false.
# Advanced
#parallelizationLimit: '8' # string. Parallelization limit. Default: 8.
#checkDownloadedFiles: false # boolean. Check downloaded files. Default: false.
#retryDownloadCount: '4' # string. Retry count. Default: 4.
#extractTars: # boolean. Extract all files that are stored inside tar archives.
Ingressi dati
buildType
-
Scaricare gli artefatti prodotti da
string
. Obbligatorio. Valori consentiti: current
(build corrente), specific
(compilazione specifica). Valore predefinito: current
Se scaricare gli artefatti prodotti dalla build corrente o da una build specifica.
project
-
Progetto
string
. Obbligatorio quando buildType == specific
.
Progetto da cui scaricare gli elementi di compilazione.
pipeline
-
della pipeline di compilazione
Alias di input: definition
.
string
. Obbligatorio quando buildType == specific
.
Specifica il nome della pipeline di compilazione.
specificBuildWithTriggering
-
Quando appropriato, scaricare gli artefatti dalla compilazione di attivazione.
boolean
. Opzionale. Usare quando buildType == specific
. Valore predefinito: false
Se true
, questa attività di compilazione tenta di scaricare gli elementi dalla compilazione di attivazione. Se non è presente alcuna compilazione di attivazione dalla pipeline specificata, scarica gli artefatti dalla compilazione specificata nelle opzioni seguenti.
buildVersionToDownload
-
Versione di compilazione per scaricare
string
. Obbligatorio quando buildType == specific
. Valori consentiti: latest
, latestFromBranch
(più recente da un ramo specifico e tag di compilazione specificati), specific
(versione specifica). Valore predefinito: latest
Specifica la versione della build da scaricare.
- Scegli
latest
di scaricare l'ultima versione build disponibile. - Scegliere
latestFromBranch
di scaricare l'ultima versione di build disponibile del ramo specificato dabranchName
e i tag specificati datags
. - Scegliere
specific
di scaricare la versione build specificata dabuildId
.
allowPartiallySucceededBuilds
-
Scarica gli artefatti anche da build parzialmente riuscite.
boolean
. Opzionale. Usare quando buildType == specific && buildVersionToDownload != specific
. Valore predefinito: false
Se true
, questa attività di compilazione tenta di scaricare gli elementi, indipendentemente dal fatto che la compilazione riesca o abbia esito parzialmente positivo.
branchName
-
nome ramo
string
. Obbligatorio quando buildType == specific && buildVersionToDownload == latestFromBranch
. Valore predefinito: refs/heads/master
Specifica se filtrare in base al nome del ramo/riferimento, ad esempio: refs/heads/develop
.
buildId
-
Creazione
string
. Obbligatorio quando buildType == specific && buildVersionToDownload == specific
.
La build da cui si desidera scaricare gli artefatti.
tag di compilazione tags
-
string
. Opzionale. Usare quando buildType == specific && buildVersionToDownload != specific
.
Elenco delimitato da virgole di tag. Vengono restituite solo le compilazioni con questi tag.
downloadType
-
Tipo di download
string
. Obbligatorio. Valori consentiti: single
(Artefatto specifico), specific
(File specifici). Valore predefinito: single
Scarica un artefatto specifico o file specifici dalla compilazione.
- Scegliere
single
(Artefatto specifico) quando si desidera specificare un solo artefatto specifico daartifactName
- Scegliere
specific
(File specifici) quando si desidera che tutti gli artefatti della compilazione selezionata
artifactName
-
nome artefatto
string
. Obbligatorio quando downloadType == single
.
Nome dell'elemento da scaricare.
itemPattern
-
modello di corrispondenza
string
. Valore predefinito: **
Specifica i file da scaricare come modello di minicorrispondenza su più righe. Per altre informazioni, vedere Informazioni di riferimento sui modelli di corrispondenza dei file.
Il modello \*\*
predefinito scarica tutti i file in tutti gli artefatti della compilazione se si sceglie l'opzione File specifici . Per scaricare tutti i file all'interno dell'eliminazione dell'artefatto, usare drop/**
.
downloadPath
-
directory di destinazione
string
. Obbligatorio. Valore predefinito: $(System.ArtifactsDirectory)
Percorso nel computer dell'agente in cui vengono scaricati gli artefatti.
Per ulteriori informazioni su System.ArtifactsDirectory
, vedere Utilizzare le variabili nelle pipeline di versione classica.
cleanDestinationFolder
-
Pulisci cartella di destinazione
boolean
. Valore predefinito: false
Elimina tutti i file esistenti nella cartella di destinazione prima del download dell'artefatto.
parallelizationLimit
-
limite di parallelizzazione
string
. Valore predefinito: 8
Il numero di file da scaricare contemporaneamente.
checkDownloadedFiles
-
Controlla i file scaricati
boolean
. Valore predefinito: false
Se true
, questa attività di compilazione verifica che tutti i file siano stati scaricati completamente.
retryDownloadCount
-
Conteggio tentativi
string
. Valore predefinito: 4
Numero di tentativi di download di un artefatto di compilazione se il download non riesce.
extractTars
-
Estrai tutti i file che sono memorizzati all'interno degli archivi tar
boolean
.
Impostare su true
per estrarre tutti i file scaricati con l'estensione .tar . Questo è utile perché è necessario comprimere i file degli artefatti in tar se si desidera preservare i permessi dei file Unix. Abilitando l'opzione StoreAsTar
nell'attività Pubblica artefatti di compilazione , gli artefatti verranno archiviati automaticamente come file .tar .
Opzioni di controllo delle attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input di attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di uscita
Questa attività definisce le variabili di output seguenti , che è possibile utilizzare nei passaggi downstream, nei processi e nelle fasi.
BuildNumber
Archivia il numero di build dell'origine dell'artefatto di compilazione.
Si noti che questo input restituisce BuildId a causa della compatibilità con le versioni precedenti. Per ulteriori informazioni, vedere Variabili.
Osservazioni:
Annotazioni
Il team di Azure Pipelines consiglia di eseguire l'aggiornamento dagli artefatti di compilazione agli artefatti della pipeline per ottenere prestazioni più veloci.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Nessuno |
Funzionalità | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione agente | 2.191.1 o superiore |
Categoria attività | Utilità |