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.
Usare questa attività per scaricare gli artefatti generati da un processo Jenkins.
Sintassi
# Jenkins download artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
Ingressi dati
jenkinsServerConnection
-
connessione al servizio Jenkins
Alias di input: serverEndpoint
.
string
. Obbligatorio.
Specifica la connessione al servizio per l'istanza di Jenkins. Per creare una nuova connessione al servizio, fare clic sul collegamento Gestisci.
jobName
-
Nome processo
string
. Obbligatorio.
Specifica il nome del processo Jenkins da cui scaricare gli artefatti. Deve corrispondere esattamente al nome del processo nel server Jenkins.
jenkinsJobType
-
tipo di processo Jenkins
string
. Opzionale. Usare quando jobName = invalidjobName
.
Specifica automaticamente il tipo di processo Jenkins.
saveTo
-
Salva in
string
. Obbligatorio. Valore predefinito: jenkinsArtifacts
Specifica la directory in cui vengono scaricati e salvati gli artefatti jenkins. Questa directory viene creata se non esiste.
jenkinsBuild
-
Scaricare gli artefatti prodotti da
string
. Obbligatorio. Valori consentiti: LastSuccessfulBuild
(ultima compilazione riuscita), BuildNumber
(numero di build). Valore predefinito: LastSuccessfulBuild
Scarica gli artefatti prodotti dall'ultima compilazione riuscita o da un'istanza di compilazione specifica.
jenkinsBuildNumber
-
numero di build di Jenkins
string
. Obbligatorio quando jenkinsBuild == BuildNumber
. Valore predefinito: 1
Scarica gli artefatti prodotti da questa compilazione.
itemPattern
-
modello di elemento
string
. Valore predefinito: **
Specifica i file da scaricare come modello di minimatch a più righe. Altre informazioni sui criteri di corrispondenza dei file .
Il modello predefinito **
scarica tutti i file in tutti gli artefatti prodotti dal processo Jenkins. Per scaricare tutti i file all'interno dell'eliminazione dell'artefatto, usare drop/**
.
downloadCommitsAndWorkItems
-
Scaricare commit e WorkItems
boolean
. Valore predefinito: false
Consente di scaricare i commit e i dettagli dell'elemento di lavoro associati al processo Jenkins.
startJenkinsBuildNumber
-
Scaricare commit ed elementi di lavoro da
string
. Opzionale. Usare quando downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Avvia il numero di build per il download di commit ed elementi di lavoro. Se specificato, vengono scaricati tutti i commit e gli elementi di lavoro tra il numero di build iniziale e il numero di build specificato come input per scaricare gli artefatti.
artifactDetailsFileNameSuffix
-
Commit e WorkItem FileName
string
. Opzionale. Usare quando downloadCommitsAndWorkItems == invalid
.
Specifica il suffisso del nome file per i commit e gli allegati degli elementi di lavoro. Gli allegati vengono creati con commits_{suffix}.json
e workitem_{suffix}.json
. Se questo input non viene specificato, gli allegati vengono creati con i nomi commits.json
e workitems.json
.
propagatedArtifacts
-
gli artefatti vengono propagati ad Azure
boolean
. Valore predefinito: false
Usare questo input se gli artefatti jenkins sono stati propagati ad Azure. Per caricare elementi Jenkins in Azure, fare riferimento a questo plug-in Jenkins .
artifactProvider
-
provider di artefatti
string
. Obbligatorio quando propagatedArtifacts == notValid
. Valori consentiti: azureStorage
(Archiviazione di Azure). Valore predefinito: azureStorage
Specifica il provider di archiviazione esterno usato nel processo Jenkins per caricare gli artefatti.
ConnectedServiceNameARM
-
sottoscrizione di Azure
string
. Obbligatorio quando propagatedArtifacts == true
.
Specifica la sottoscrizione di Azure Resource Manager per gli artefatti.
storageAccountName
-
nome dell'account di archiviazione
string
. Obbligatorio quando propagatedArtifacts == true
.
Specifica gli account di archiviazione di Azure classico o Resource Manager. Selezionare il nome dell'account di archiviazione in cui vengono propagati gli artefatti.
nome contenitore containerName
-
string
. Obbligatorio quando propagatedArtifacts == true
.
Specifica il nome del contenitore nell'account di archiviazione in cui vengono caricati gli artefatti.
commonVirtualPath
-
percorso virtuale comune
string
. Opzionale. Usare quando propagatedArtifacts == true
.
Specifica il percorso degli artefatti all'interno del contenitore di archiviazione di Azure.
Opzioni di controllo 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 output
Nessuno.
Osservazioni:
Usare questa attività per scaricare gli artefatti generati da un processo Jenkins.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Nessuno |
funzionalità di |
Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 2.144.0 o versione successiva |
Categoria attività | Utilità |
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Nessuno |
funzionalità di |
Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | Tutte le versioni dell'agente supportate. |
Categoria attività | Utilità |