Partager via


JenkinsDownloadArtifacts@1 - Tâche de téléchargement d’artefacts jenkins v1

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é