Condividi tramite


JenkinsDownloadArtifacts@1 - Attività di download degli artefatti di Jenkins v1

Usare questa attività per scaricare gli artefatti prodotti 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.
# 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.

Input

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. facoltativo. 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 minimatch a più righe. Altre informazioni sui modelli 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 elementi di lavoro
boolean. Valore predefinito: false.

Consente di scaricare i commit e i dettagli dell'elemento di lavoro associati al processo Jenkins.


startJenkinsBuildNumber - Scaricare i commit e gli elementi di lavoro da
string. facoltativo. 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. facoltativo. 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 gli artefatti 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 account di archiviazione
string. Obbligatorio quando propagatedArtifacts == true.

Specifica gli account di archiviazione classici o Resource Manager di Azure. Selezionare il nome dell'account di archiviazione in cui vengono propagati gli artefatti.


containerName - Nome contenitore
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. facoltativo. Usare quando propagatedArtifacts == true.

Specifica il percorso degli artefatti all'interno del contenitore di archiviazione di Azure.


Opzioni di controllo delle 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

Nessuno.

Osservazioni

Usare questa attività per scaricare gli artefatti prodotti da un processo Jenkins.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito 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.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
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente Tutte le versioni dell'agente supportate.
Categoria attività Utilità