JenkinsDownloadArtifacts@1 - Jenkins-taak voor het downloaden van artefacten v1
Gebruik deze taak om artefacten te downloaden die zijn geproduceerd door een Jenkins-taak.
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.
Invoerwaarden
jenkinsServerConnection
- Jenkins-serviceverbinding
Invoeralias: serverEndpoint
. string
. Vereist.
Hiermee geeft u de serviceverbinding voor uw Jenkins-exemplaar op. Als u een nieuwe serviceverbinding wilt maken, klikt u op de koppeling Beheren.
jobName
- Taaknaam
string
. Vereist.
Hiermee geeft u de naam van de Jenkins-taak om artefacten te downloaden. Dit moet exact overeenkomen met de taaknaam op de Jenkins-server.
jenkinsJobType
- Jenkins-taaktype
string
. Optioneel. Gebruik wanneer jobName = invalidjobName
.
Hiermee geeft u automatisch het Jenkins-taaktype op.
saveTo
- Opslaan in
string
. Vereist. Standaardwaarde: jenkinsArtifacts
.
Hiermee geeft u de map op waar Jenkins-artefacten worden gedownload en opgeslagen. Deze map wordt gemaakt als deze niet bestaat.
jenkinsBuild
- Artefacten downloaden die zijn geproduceerd door
string
. Vereist. Toegestane waarden: LastSuccessfulBuild
(Laatste geslaagde build), BuildNumber
(buildnummer). Standaardwaarde: LastSuccessfulBuild
.
Downloadt artefacten die zijn geproduceerd door de laatste geslaagde build of van een specifiek build-exemplaar.
jenkinsBuildNumber
- Jenkins-buildnummer
string
. Vereist wanneer jenkinsBuild == BuildNumber
. Standaardwaarde: 1
.
Hiermee downloadt u artefacten die door deze build zijn geproduceerd.
itemPattern
- Itempatroon
string
. Standaardwaarde: **
.
Hiermee geeft u de bestanden die moeten worden gedownload als een minimatchpatroon met meerdere regels. Meer informatie over bestandsmatchingspatronen.
Met het standaardpatroon **
worden alle bestanden gedownload voor alle artefacten die door de Jenkins-taak worden geproduceerd. Als u alle bestanden in de artefact-drop wilt downloaden, gebruikt u drop/**
.
downloadCommitsAndWorkItems
- Doorvoeringen en workitems downloaden
boolean
. Standaardwaarde: false
.
Hiermee kunt u de doorvoer- en werkitemgegevens downloaden die zijn gekoppeld aan de Jenkins-taak.
startJenkinsBuildNumber
- Doorvoeringen en werkitems downloaden van
string
. Optioneel. Gebruik wanneer downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Hiermee start u het buildnummer voor het downloaden van doorvoeringen en werkitems. Indien opgegeven, worden alle doorvoer- en werkitems tussen het buildnummer van de start en het buildnummer dat is opgegeven als invoer voor het downloaden van artefacten gedownload.
artifactDetailsFileNameSuffix
- Commit en WorkItem FileName
string
. Optioneel. Gebruik wanneer downloadCommitsAndWorkItems == invalid
.
Hiermee geeft u het bestandsnaamachtervoegsel voor doorvoeringen en werkitembijlagen. Bijlagen worden gemaakt met commits_{suffix}.json
en workitem_{suffix}.json
. Als deze invoer niet wordt opgegeven, worden bijlagen gemaakt met de namen commits.json
en workitems.json
.
propagatedArtifacts
- Artefacten worden doorgegeven aan Azure
boolean
. Standaardwaarde: false
.
Gebruik deze invoer als Jenkins-artefacten zijn doorgegeven aan Azure. Als u Jenkins-artefacten wilt uploaden naar Azure, raadpleegt u deze Jenkins-invoegtoepassing.
artifactProvider
- Artefactprovider
string
. Vereist wanneer propagatedArtifacts == notValid
. Toegestane waarden: azureStorage
(Azure Storage). Standaardwaarde: azureStorage
.
Hiermee geeft u de externe opslagprovider op die in de Jenkins-taak wordt gebruikt om de artefacten te uploaden.
ConnectedServiceNameARM
- Azure-abonnement
string
. Vereist wanneer propagatedArtifacts == true
.
Hiermee geeft u het Azure Resource Manager-abonnement voor de artefacten.
storageAccountName
- Naam van opslagaccount
string
. Vereist wanneer propagatedArtifacts == true
.
Hiermee geeft u klassieke Azure- of Resource Manager-opslagaccounts op. Selecteer de naam van het opslagaccount waarin de artefacten worden doorgegeven.
containerName
- Containernaam
string
. Vereist wanneer propagatedArtifacts == true
.
Hiermee geeft u de naam van de container in het opslagaccount waar artefacten worden geĆ¼pload.
commonVirtualPath
- Algemeen virtueel pad
string
. Optioneel. Gebruik wanneer propagatedArtifacts == true
.
Hiermee geeft u het pad naar de artefacten in de Azure-opslagcontainer op.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om artefacten te downloaden die zijn geproduceerd door een Jenkins-taak.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 2.144.0 of hoger |
Taakcategorie | Hulpprogramma |
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Hulpprogramma |