Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cette tâche pour télécharger les artefacts générés par un travail Jenkins.
Syntaxe
# 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.
Entrées
jenkinsServerConnection
-
connexion de service Jenkins
Alias d’entrée : serverEndpoint
.
string
. Obligatoire.
Spécifie la connexion de service pour votre instance Jenkins. Pour créer une connexion de service, cliquez sur le lien Gérer.
jobName
-
nom du travail
string
. Obligatoire.
Spécifie le nom du travail Jenkins à partir duquel télécharger des artefacts. Cela doit correspondre exactement au nom du travail sur le serveur Jenkins.
jenkinsJobType
-
type de travail Jenkins
string
. Optionnel. Utilisez quand jobName = invalidjobName
.
Spécifie automatiquement le type de travail Jenkins.
saveTo
-
Enregistrer dans
string
. Obligatoire. Valeur par défaut : jenkinsArtifacts
.
Spécifie le répertoire dans lequel les artefacts Jenkins sont téléchargés et enregistrés. Ce répertoire est créé s’il n’existe pas.
jenkinsBuild
-
Télécharger les artefacts produits par
string
. Obligatoire. Valeurs autorisées : LastSuccessfulBuild
(dernière build réussie), BuildNumber
(numéro de build). Valeur par défaut : LastSuccessfulBuild
.
Télécharge les artefacts générés par la dernière build réussie ou à partir d’une instance de build spécifique.
jenkinsBuildNumber
-
numéro de build Jenkins
string
. Obligatoire lorsque jenkinsBuild == BuildNumber
. Valeur par défaut : 1
.
Télécharge les artefacts générés par cette build.
modèle d’élément itemPattern
-
string
. Valeur par défaut : **
.
Spécifie les fichiers à télécharger sous la forme d’un modèle de mini-correspondance multiligne. Plus d’informations sur les modèles de correspondance de fichiers .
Le modèle par défaut **
télécharge tous les fichiers sur tous les artefacts produits par le travail Jenkins. Pour télécharger tous les fichiers dans la liste déroulante d’artefacts, utilisez drop/**
.
downloadCommitsAndWorkItems
-
télécharger les validations et les WorkItems
boolean
. Valeur par défaut : false
.
Permet de télécharger les validations et les détails de l’élément de travail associés au travail Jenkins.
startJenkinsBuildNumber
-
Télécharger les validations et les éléments de travail à partir de
string
. Optionnel. Utilisez quand downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Démarre le numéro de build pour télécharger les validations et les éléments de travail. S’il est fourni, tous les commits et les éléments de travail entre le numéro de build de début et le numéro de build donnés comme entrée pour télécharger les artefacts sont téléchargés.
artifactDetailsFileNameSuffix
-
Commit et WorkItem FileName
string
. Optionnel. Utilisez quand downloadCommitsAndWorkItems == invalid
.
Spécifie le suffixe de nom de fichier pour les validations et les pièces jointes d’élément de travail. Les pièces jointes sont créées avec commits_{suffix}.json
et workitem_{suffix}.json
. Si cette entrée n’est pas fournie, les pièces jointes sont créées avec les noms commits.json
et workitems.json
.
propagatedArtifacts
-
Artefacts sont propagés à Azure
boolean
. Valeur par défaut : false
.
Utilisez cette entrée si les artefacts Jenkins ont été propagés à Azure. Pour charger des artefacts Jenkins sur Azure, reportez-vous à ce plug-in Jenkins .
artifactProvider
-
du fournisseur d’artefacts
string
. Obligatoire lorsque propagatedArtifacts == notValid
. Valeurs autorisées : azureStorage
(Stockage Azure). Valeur par défaut : azureStorage
.
Spécifie le fournisseur de stockage externe utilisé dans le travail Jenkins pour charger les artefacts.
ConnectedServiceNameARM
-
abonnement Azure
string
. Obligatoire lorsque propagatedArtifacts == true
.
Spécifie l’abonnement Azure Resource Manager pour les artefacts.
storageAccountName
-
nom du compte de stockage
string
. Obligatoire lorsque propagatedArtifacts == true
.
Spécifie des comptes de stockage Azure Classic ou Resource Manager. Sélectionnez le nom du compte de stockage où les artefacts sont propagés.
containerName
-
nom de conteneur
string
. Obligatoire lorsque propagatedArtifacts == true
.
Spécifie le nom du conteneur dans le compte de stockage où les artefacts sont chargés.
commonVirtualPath
-
chemin virtuel commun
string
. Optionnel. Utilisez quand propagatedArtifacts == true
.
Spécifie le chemin d’accès aux artefacts à l’intérieur du conteneur de stockage Azure.
Options de contrôle de tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Remarques
Utilisez cette tâche pour télécharger les artefacts générés par un travail Jenkins.
Spécifications
Besoin | Descriptif |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | N'importe quel |
variables settables | N'importe quel |
Version de l’agent | 2.144.0 ou version ultérieure |
Catégorie de tâche | Utilité |
Besoin | Descriptif |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | N'importe quel |
variables settables | N'importe quel |
Version de l’agent | Toutes les versions de l’agent prises en charge. |
Catégorie de tâche | Utilité |