JenkinsDownloadArtifacts@1 - Tarefa de transferência de artefactos v1 do Jenkins
Utilize esta tarefa para transferir artefactos produzidos por uma tarefa 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
- Ligação do serviço Jenkins
Alias de entrada: serverEndpoint
. string
. Obrigatório.
Especifica a ligação de serviço para a instância do Jenkins. Para criar uma nova ligação de serviço, clique na ligação Gerir.
jobName
- Nome da tarefa
string
. Obrigatório.
Especifica o nome da tarefa do Jenkins para transferir artefactos. Isto tem de corresponder exatamente ao nome da tarefa no servidor Jenkins.
jenkinsJobType
- Tipo de tarefa do Jenkins
string
. Opcional. Utilize quando jobName = invalidjobName
.
Especifica automaticamente o tipo de tarefa do Jenkins.
saveTo
- Guardar em
string
. Obrigatório. Valor predefinido: jenkinsArtifacts
.
Especifica o diretório onde os artefactos do Jenkins são transferidos e guardados. Este diretório é criado se não existir.
jenkinsBuild
- Transferir artefactos produzidos por
string
. Obrigatório. Valores permitidos: LastSuccessfulBuild
(Última Compilação Com Êxito), BuildNumber
(Número de Compilação). Valor predefinido: LastSuccessfulBuild
.
Transfere artefactos produzidos pela última compilação com êxito ou a partir de uma instância de compilação específica.
jenkinsBuildNumber
- Número de compilação do Jenkins
string
. Necessário quando jenkinsBuild == BuildNumber
. Valor predefinido: 1
.
Transfere artefactos produzidos por esta compilação.
itemPattern
- Padrão do Item
string
. Valor predefinido: **
.
Especifica os ficheiros a transferir como um padrão de correspondência de várias linhas. Mais informações sobre padrões de correspondência de ficheiros.
O padrão **
predefinido transfere todos os ficheiros em todos os artefactos produzidos pela tarefa do Jenkins. Para transferir todos os ficheiros na remoção do artefacto, utilize drop/**
.
downloadCommitsAndWorkItems
- Transferir Consolidações e WorkItems
boolean
. Valor predefinido: false
.
Permite transferir as consolidações e os detalhes do item de trabalho associados à Tarefa do Jenkins.
startJenkinsBuildNumber
- Transferir consolidações e itens de trabalho a partir de
string
. Opcional. Utilize quando downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Inicia o número de compilação para transferir consolidações e itens de trabalho. Se for fornecido, todas as consolidações e itens de trabalho entre o número de compilação inicial e o número de compilação fornecido como entrada para transferir artefactos são transferidos.
artifactDetailsFileNameSuffix
- Commit e WorkItem FileName
string
. Opcional. Utilize quando downloadCommitsAndWorkItems == invalid
.
Especifica o sufixo de nome de ficheiro para consolidações e anexos de itens de trabalho. Os anexos são criados com commits_{suffix}.json
e workitem_{suffix}.json
. Se esta entrada não for fornecida, os anexos são criados com os nomes commits.json
e workitems.json
.
propagatedArtifacts
- Os artefactos são propagados para o Azure
boolean
. Valor predefinido: false
.
Utilize esta entrada se os artefactos do Jenkins forem propagados para o Azure. Para carregar artefactos do Jenkins para o Azure, veja este plug-in do Jenkins.
artifactProvider
- Fornecedor de Artefactos
string
. Necessário quando propagatedArtifacts == notValid
. Valores permitidos: azureStorage
(Armazenamento do Azure). Valor predefinido: azureStorage
.
Especifica o fornecedor de armazenamento externo utilizado na tarefa do Jenkins para carregar os artefactos.
ConnectedServiceNameARM
- Subscrição do Azure
string
. Necessário quando propagatedArtifacts == true
.
Especifica a subscrição do Azure Resource Manager para os artefactos.
storageAccountName
- Nome da Conta de Armazenamento
string
. Necessário quando propagatedArtifacts == true
.
Especifica as contas de armazenamento clássicas ou Resource Manager do Azure. Selecione o nome da conta de armazenamento onde os artefactos são propagados.
containerName
- Nome do Contentor
string
. Necessário quando propagatedArtifacts == true
.
Especifica o nome do contentor na conta de armazenamento onde os artefactos são carregados.
commonVirtualPath
- Caminho Virtual Comum
string
. Opcional. Utilize quando propagatedArtifacts == true
.
Especifica o caminho para os artefactos dentro do contentor de armazenamento do Azure.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Utilize esta tarefa para transferir artefactos produzidos por uma tarefa do Jenkins.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agent, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de definição | Qualquer |
Versão do agente | 2.144.0 ou superior |
Categoria da tarefa | Utilitário |
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agente, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de tabelas definidas | Qualquer |
Versão do agente | Todas as versões de agente suportadas. |
Categoria da tarefa | Utilitário |