Delen via


DownloadGitHubRelease@0 - GitHub Release v0-taak downloaden

Gebruik deze taak om een GitHub-release uit een opslagplaats te downloaden.

Syntaxis

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

Invoer

connection - GitHub Connection
string. Verplicht.

Hiermee geeft u de naam van de GitHub-serviceverbinding op. Meer informatie over serviceverbindingen.


userRepository - opslagplaats
string. Verplicht.

Hiermee geeft u de naam op van de GitHub-opslagplaats waaruit GitHub-releases worden gedownload.


defaultVersionType - standaardversie
string. Verplicht. Toegestane waarden: latest (nieuwste versie), specificVersion (specifieke versie), specificTag (specifieke tag). Standaardwaarde: latest.

Hiermee downloadt u assets uit de nieuwste GitHub-release of een specifieke GitHub-releaseversie/-tag.


version - release-
string. Vereist wanneer defaultVersionType != latest.

Definieert de GitHub-releaseversie/-tag die moet worden gedownload. Deze optie wordt weergegeven als specificVersion of specificTag is geselecteerd als de waarde voor defaultVersionType.


itemPattern - itempatroon
string. Standaardwaarde: **.

Het minimatchpatroon waarmee bestanden worden gefilterd die moeten worden gedownload. Als u alle bestanden in een release wilt downloaden, gebruikt u de standaardwaarde **.


downloadPath - doelmap
string. Verplicht. Standaardwaarde: $(System.ArtifactsDirectory).

Het pad op de agentcomputer waar de releaseassets worden gedownload.


Opties voor taakbeheer

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

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak in uw pijplijn om assets te downloaden uit uw GitHub-release als onderdeel van uw CI/CD-pijplijn.

GitHub-serviceverbinding

Voor deze taak is een GitHub-serviceverbinding vereist met machtiging Lezen voor de GitHub-opslagplaats. U kunt een GitHub-serviceverbinding maken in uw Azure Pipelines-project. Gebruik na het maken de naam van de serviceverbinding in de instellingen van deze 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
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 1.99.0 of hoger
Taakcategorie Nutsvoorzieningen