Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do pobierania artefaktów utworzonych przez zadanie jenkins.
Składnia
# 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.
Dane wejściowe
jenkinsServerConnection
-
połączenia usługi Jenkins
Alias wejściowy: serverEndpoint
.
string
. To jest wymagane.
Określa połączenie usługi dla wystąpienia serwera Jenkins. Aby utworzyć nowe połączenie z usługą, kliknij link Zarządzaj.
jobName
-
nazwa zadania
string
. To jest wymagane.
Określa nazwę zadania jenkins do pobierania artefaktów. Musi to być dokładnie zgodne z nazwą zadania na serwerze Jenkins.
jenkinsJobType
-
typ zadania narzędzia Jenkins
string
. Opcjonalny. Użyj polecenia , gdy jobName = invalidjobName
.
Automatycznie określa typ zadania narzędzia Jenkins.
saveTo
-
Zapisz w usłudze
string
. To jest wymagane. Wartość domyślna: jenkinsArtifacts
.
Określa katalog, w którym są pobierane i zapisywane artefakty serwera Jenkins. Ten katalog jest tworzony, jeśli nie istnieje.
jenkinsBuild
-
Pobieranie artefaktów utworzonych przez
string
. To jest wymagane. Dozwolone wartości: LastSuccessfulBuild
(ostatnia pomyślna kompilacja), BuildNumber
(numer kompilacji). Wartość domyślna: LastSuccessfulBuild
.
Pobiera artefakty generowane przez ostatnią pomyślną kompilację lub z określonego wystąpienia kompilacji.
jenkinsBuildNumber
-
numer kompilacji narzędzia Jenkins
string
. Wymagane, gdy jenkinsBuild == BuildNumber
. Wartość domyślna: 1
.
Pobiera artefakty utworzone przez tę kompilację.
wzorzec elementu itemPattern
-
string
. Wartość domyślna: **
.
Określa pliki do pobrania jako wielowierszowy wzorzec minimatch. Więcej informacji o wzorcach dopasowywania plików .
Domyślny wzorzec **
pobiera wszystkie pliki we wszystkich artefaktach utworzonych przez zadanie serwera Jenkins. Aby pobrać wszystkie pliki w ramach upuszczania artefaktu, użyj drop/**
.
downloadCommitsAndWorkItems
-
pobieranie zatwierdzeń i elementów roboczych
boolean
. Wartość domyślna: false
.
Umożliwia pobieranie zatwierdzeń i szczegółów elementu roboczego skojarzonych z zadaniem serwera Jenkins.
startJenkinsBuildNumber
-
Pobieranie zatwierdzeń i elementów roboczych z
string
. Opcjonalny. Użyj polecenia , gdy downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Uruchamia numer kompilacji do pobierania zatwierdzeń i elementów roboczych. W przypadku podania wszystkie zatwierdzenia i elementy robocze między numerem kompilacji początkowej a numerem kompilacji podanym jako dane wejściowe do pobrania artefaktów są pobierane.
artifactDetailsFileNameSuffix
-
Commit and WorkItem FileName
string
. Opcjonalny. Użyj polecenia , gdy downloadCommitsAndWorkItems == invalid
.
Określa sufiks nazwy pliku dla zatwierdzeń i załączników elementów roboczych. Załączniki są tworzone przy użyciu commits_{suffix}.json
i workitem_{suffix}.json
. Jeśli nie podano tych danych wejściowych, załączniki są tworzone z nazwami commits.json
i workitems.json
.
propagatedArtifacts
-
Artifacts są propagowane do usługi Azure
boolean
. Wartość domyślna: false
.
Użyj tych danych wejściowych, jeśli artefakty narzędzia Jenkins zostały rozpropagowane na platformie Azure. Aby przekazać artefakty serwera Jenkins na platformę Azure, zapoznaj się z tym wtyczką serwera Jenkins.
dostawcy artefaktów artifactProvider
-
string
. Wymagane, gdy propagatedArtifacts == notValid
. Dozwolone wartości: azureStorage
(Azure Storage). Wartość domyślna: azureStorage
.
Określa zewnętrznego dostawcę magazynu używanego w zadaniu serwera Jenkins w celu przekazania artefaktów.
ConnectedServiceNameARM
-
subskrypcji platformy Azure
string
. Wymagane, gdy propagatedArtifacts == true
.
Określa subskrypcję usługi Azure Resource Manager dla artefaktów.
nazwa konta magazynu storageAccountName
-
string
. Wymagane, gdy propagatedArtifacts == true
.
Określa klasyczne lub klasyczne konta magazynu usługi Resource Manager platformy Azure. Wybierz nazwę konta magazynu, w którym są propagowane artefakty.
containerName
-
nazwa kontenera
string
. Wymagane, gdy propagatedArtifacts == true
.
Określa nazwę kontenera na koncie magazynu, na którym są przekazywane artefakty.
commonVirtualPath
-
typową ścieżkę wirtualną
string
. Opcjonalny. Użyj polecenia , gdy propagatedArtifacts == true
.
Określa ścieżkę do artefaktów wewnątrz kontenera usługi Azure Storage.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie służy do pobierania artefaktów utworzonych przez zadanie jenkins.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadań | Użyteczność |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Użyteczność |