Udostępnij za pośrednictwem


JenkinsDownloadArtifacts@1 — zadanie pobierania artefaktów usługi Jenkins w wersji 1

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ść