Compartilhar via


JenkinsDownloadArtifacts@1 - Tarefa de download de artefatos v1 do Jenkins

Use essa tarefa para baixar artefatos produzidos por um trabalho do Jenkins.

Syntax

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

Entradas

jenkinsServerConnection - Conexão de serviço jenkins
Alias de entrada: serverEndpoint. string. Obrigatórios.

Especifica a conexão de serviço para sua instância do Jenkins. Para criar uma nova conexão de serviço, clique no link Gerenciar.


jobName - Nome do trabalho
string. Obrigatórios.

Especifica o nome do trabalho do Jenkins do qual baixar artefatos. Isso deve corresponder exatamente ao nome do trabalho no servidor Jenkins.


jenkinsJobType - Tipo de trabalho jenkins
string. Opcional. Use quando jobName = invalidjobName.

Especifica automaticamente o tipo de trabalho Jenkins.


saveTo - Salvar em
string. Obrigatórios. Valor padrão: jenkinsArtifacts.

Especifica o diretório em que os artefatos do Jenkins são baixados e salvos. Esse diretório será criado se ele não existir.


jenkinsBuild - Baixar artefatos produzidos por
string. Obrigatórios. Valores permitidos: LastSuccessfulBuild (Última compilação bem-sucedida), BuildNumber (número de build). Valor padrão: LastSuccessfulBuild.

Baixa artefatos produzidos pelo último build bem-sucedido ou de uma instância de build específica.


jenkinsBuildNumber - Número de build do Jenkins
string. Obrigatório quando jenkinsBuild == BuildNumber. Valor padrão: 1.

Baixa artefatos produzidos por esta compilação.


itemPattern - Padrão de Item
string. Valor padrão: **.

Especifica os arquivos a serem baixados como um padrão de minimatch de várias linhas. Mais informações sobre padrões de correspondência de arquivos.

O padrão padrão ** baixa todos os arquivos em todos os artefatos produzidos pelo trabalho do Jenkins. Para baixar todos os arquivos na remoção do artefato, use drop/**.


downloadCommitsAndWorkItems - Baixar Commits e WorkItems
boolean. Valor padrão: false.

Permite baixar os commits e os detalhes do item de trabalho associados ao Trabalho do Jenkins.


startJenkinsBuildNumber - Baixar commits e itens de trabalho de
string. Opcional. Use quando downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber.

Inicia o número de build para baixar commits e itens de trabalho. Se fornecido, todos os commits e itens de trabalho entre o número de build inicial e o número de build fornecido como entrada para baixar artefatos serão baixados.


artifactDetailsFileNameSuffix - Commit e WorkItem FileName
string. Opcional. Use quando downloadCommitsAndWorkItems == invalid.

Especifica o sufixo de nome de arquivo para commits e anexos de item de trabalho. Os anexos são criados com commits_{suffix}.json e workitem_{suffix}.json. Se essa entrada não for fornecida, os anexos serão criados com os nomes commits.json e workitems.json.


propagatedArtifacts - Os artefatos são propagados para o Azure
boolean. Valor padrão: false.

Use essa entrada se os artefatos jenkins foram propagados para o Azure. Para carregar artefatos do Jenkins no Azure, consulte este plug-in jenkins.


artifactProvider - Provedor de artefatos
string. Obrigatório quando propagatedArtifacts == notValid. Valores permitidos: azureStorage (Armazenamento do Azure). Valor padrão: azureStorage.

Especifica o provedor de armazenamento externo usado no trabalho do Jenkins para carregar os artefatos.


ConnectedServiceNameARM - Assinatura do Azure
string. Obrigatório quando propagatedArtifacts == true.

Especifica a assinatura de Resource Manager do Azure para os artefatos.


storageAccountName - Nome da Conta de Armazenamento
string. Obrigatório quando propagatedArtifacts == true.

Especifica contas de armazenamento clássicas ou Resource Manager do Azure. Selecione o nome da conta de armazenamento em que os artefatos são propagados.


containerName - Nome do contêiner
string. Obrigatório quando propagatedArtifacts == true.

Especifica o nome do contêiner na conta de armazenamento em que os artefatos são carregados.


commonVirtualPath - Caminho Virtual Comum
string. Opcional. Use quando propagatedArtifacts == true.

Especifica o caminho para os artefatos dentro do contêiner de armazenamento do Azure.


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Use essa tarefa para baixar artefatos produzidos por um trabalho do Jenkins.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.144.0 ou superior
Categoria da tarefa Utilitário
Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões do agente com suporte.
Categoria da tarefa Utilitário