DownloadGitHubRelease@0 : GitHub Release v0-Aufgabe herunterladen

Verwenden Sie diese Aufgabe, um eine GitHub-Version aus einem Repository herunterzuladen.

Syntax

# Download GitHub Release v0
# Downloads a GitHub Release from a repository.
- task: DownloadGitHubRelease@0
  inputs:
    connection: # string. Required. GitHub Connection. 
    userRepository: # string. Required. Repository. 
    defaultVersionType: 'latest' # 'latest' | 'specificVersion' | 'specificTag'. Required. Default version. Default: latest.
    version: # string. Required when defaultVersionType != latest. Release. 
    #itemPattern: '**' # string. Item Pattern. Default: **.
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).

Eingaben

connection - GitHub-Verbindung
string. Erforderlich.

Gibt den Verbindungsnamen des GitHub-Diensts an. Erfahren Sie mehr über Dienstverbindungen.


userRepository - Repository
string. Erforderlich.

Gibt den Namen des GitHub-Repositorys an, aus dem GitHub-Releases heruntergeladen werden.


defaultVersionType - Standardversion
string. Erforderlich. Zulässige Werte: latest (Neueste Version), specificVersion (Bestimmte Version), specificTag (Spezifisches Tag). Standardwert. latest.

Lädt Assets aus der neuesten GitHub-Version oder einer bestimmten GitHub-Releaseversion/-tag herunter.


version - Release
string. Erforderlich, wenn defaultVersionType != latest.

Definiert die GitHub-Releaseversion bzw. das -Tag zum Herunterladen. Diese Option wird angezeigt, wenn specificVersion oder specificTag als Wert für defaultVersionTypeausgewählt ist.


itemPattern - Elementmuster
string. Standardwert. **.

Das Minimatchmuster, das dateien filtert, die heruntergeladen werden sollen. Um alle Dateien innerhalb einer Version herunterzuladen, verwenden Sie den Standardwert **.


downloadPath - Zielverzeichnis
string. Erforderlich. Standardwert. $(System.ArtifactsDirectory).

Der Pfad auf dem Agent-Computer, auf dem die Releaseressourcen heruntergeladen werden.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Verwenden Sie diese Aufgabe in Ihrer Pipeline, um Ressourcen aus Ihrem GitHub-Release als Teil Ihrer CI/CD-Pipeline herunterzuladen.

GitHub-Dienstverbindung

Für diese Aufgabe ist eine GitHub-Dienstverbindung mit Leseberechtigung für das GitHub-Repository erforderlich. Sie können eine GitHub-Dienstverbindung in Ihrem Azure Pipelines-Projekt erstellen. Verwenden Sie nach der Erstellung den Namen der Dienstverbindung in den Einstellungen dieser Aufgabe.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Hilfsprogramm
Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 1.99.0 oder höher
Aufgabenkategorie Hilfsprogramm