Delen via


JenkinsDownloadArtifacts@1 - Jenkins-taak voor het downloaden van artefacten v1

Gebruik deze taak om artefacten te downloaden die zijn geproduceerd door een Jenkins-taak.

Syntaxis

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

Invoer

jenkinsServerConnection - Jenkins-serviceverbinding
Invoeralias: serverEndpoint. string. Verplicht.

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

Hiermee geeft u de naam van de Jenkins-taak op waaruit artefacten moeten worden gedownload. Dit moet exact overeenkomen met de taaknaam op de Jenkins-server.


jenkinsJobType - Jenkins-taaktype
string. Facultatief. Gebruiken wanneer jobName = invalidjobName.

Hiermee geeft u automatisch het Type Jenkins-taak op.


saveTo - Opslaan in
string. Verplicht. Standaardwaarde: jenkinsArtifacts.

Hiermee geeft u de map op waarin Jenkins-artefacten worden gedownload en opgeslagen. Deze map wordt gemaakt als deze niet bestaat.


jenkinsBuild - artefacten downloaden die zijn geproduceerd door
string. Verplicht. Toegestane waarden: LastSuccessfulBuild (laatste geslaagde build), BuildNumber (buildnummer). Standaardwaarde: LastSuccessfulBuild.

Downloadt artefacten die zijn geproduceerd door de laatste geslaagde build of vanuit een specifiek build-exemplaar.


jenkinsBuildNumber - Jenkins-buildnummer
string. Vereist wanneer jenkinsBuild == BuildNumber. Standaardwaarde: 1.

Downloadt artefacten die zijn geproduceerd door deze build.


itemPattern - itempatroon
string. Standaardwaarde: **.

Hiermee geeft u de bestanden die moeten worden gedownload als een minimatch-patroon met meerdere regels. Meer informatie over bestandskoppelingspatronen.

Het standaardpatroon ** downloadt alle bestanden in alle artefacten die zijn geproduceerd door de Jenkins-taak. Gebruik drop/**om alle bestanden in het artefact te downloaden.


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 uit
string. Facultatief. Gebruiken wanneer downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber.

Hiermee start u het buildnummer voor het downloaden van doorvoeringen en werkitems. Indien opgegeven, worden alle doorvoeringen en werkitems tussen het begin buildnummer en het buildnummer dat is opgegeven als invoer voor het downloaden van artefacten gedownload.


artifactDetailsFileNameSuffix - Vastleggen en WorkItem Bestandsnaam
string. Facultatief. Gebruiken wanneer downloadCommitsAndWorkItems == invalid.

Hiermee geeft u het achtervoegsel voor bestandsnamen voor doorvoeringen en werkitembijlagen. Bijlagen worden gemaakt met commits_{suffix}.json en workitem_{suffix}.json. Als deze invoer niet is 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 op.


storageAccountName - opslagaccountnaam
string. Vereist wanneer propagatedArtifacts == true.

Hiermee geeft u klassieke Azure- of Resource Manager-opslagaccounts op. Selecteer de naam van het opslagaccount waar de artefacten worden doorgegeven.


containerName - containernaam
string. Vereist wanneer propagatedArtifacts == true.

Hiermee geeft u de naam van de container in het opslagaccount waarin artefacten worden geüpload.


commonVirtualPath - algemene virtuele pad-
string. Facultatief. Gebruiken wanneer propagatedArtifacts == true.

Hiermee geeft u het pad naar de artefacten in de Azure-opslagcontainer.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om artefacten te downloaden die zijn geproduceerd door een Jenkins-taak.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.144.0 of hoger
Taakcategorie Nutsvoorzieningen