Delen via


DownloadGitHubRelease@0 - GitHub Release v0-taak downloaden

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

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

Invoerwaarden

connection - GitHub Connection
string. Vereist.

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


userRepository - Repository
string. Vereist.

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


defaultVersionType - Standaardversie
string. Vereist. Toegestane waarden: latest (Nieuwste release), 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 minimatch-patroon waarmee bestanden worden gefilterd die moeten worden gedownload. Als u alle bestanden in een release wilt downloaden, gebruikt u de standaardwaarde **.


downloadPath - Doelmap
string. Vereist. Standaardwaarde: $(System.ArtifactsDirectory).

Het pad op de agentcomputer waar de releaseassets worden gedownload.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor 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 met leesmachtiging vereist voor de GitHub-opslagplaats. U kunt een GitHub-serviceverbinding maken in uw Azure Pipelines-project. Zodra de serviceverbinding is gemaakt, gebruikt u de naam van de serviceverbinding in de instellingen van deze taak.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 2.144.0 of hoger
Taakcategorie Hulpprogramma
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.99.0 of hoger
Taakcategorie Hulpprogramma