Dela via


DownloadPackage@1 – Ladda ned paket v1-uppgift

Använd den här uppgiften för att ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.

Syntax

# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
  inputs:
    packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack' | 'cargo'. Required. Package Type. Default: nuget.
    feed: # string. Required. Feed. 
    #view: # string. View. 
    definition: # string. Required. Package. 
    version: # string. Required. Version. 
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
  # Advanced
    #files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
    #extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.
# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
  inputs:
    packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack'. Required. Package Type. Default: nuget.
    feed: # string. Required. Feed. 
    #view: # string. View. 
    definition: # string. Required. Package. 
    version: # string. Required. Version. 
    downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
  # Advanced
    #files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
    #extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.

Indata

packageType - Pakettyp
string. Krävs. Tillåtna värden: , , (Python), upack (Universal), cargo. pypinugetnpmmaven Standardvärde: nuget.


packageType - Pakettyp
string. Krävs. Tillåtna värden: maven, npm, nuget, pypi (Python), upack (Universal). Standardvärde: nuget.


feed - Foder
string. Krävs.

För feeds med projektomfattning är projectID/feedIDformatet . Se följande kommentarer för att lära dig hur du hämtar ett flöde eller projekt-ID, eller lär dig hur du använder ett projekt och feednamn i stället.


view - Visa
string.

Anger en vy som endast använder versioner som befordrats till den specifika vyn.


definition - Paket
string. Krävs.

Om du inte hittar paketet i listan kan du ange paket-ID:t, som du hittar med hjälp av anvisningarna här.


version - Version
string. Krävs.

Anger versionen av paketet. Använd latest för att ladda ned den senaste versionen av paketet vid körning.


files - Filer
string. Valfritt. Använd när packageType = maven || packageType = pypi || packageType = upack. Standardvärde: **.

Anger vilka filer som ska laddas ned med hjälp av filmatchningsmönster.


extract - Extrahera paketinnehåll
boolean. Valfritt. Använd när packageType = nuget || packageType = npm. Standardvärde: true.

Extraherar paketinnehållet och innehåller paketarkivet i artefaktmappen.


downloadPath - Målkatalog
string. Krävs. Standardvärde: $(System.ArtifactsDirectory).

Anger sökvägen på den agentdator där paketet laddas ned.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts eller TFS.

Anteckning

Kräver tillägget Pakethantering.

Hur gör jag för att hitta ID:t för feeden (eller projektet) som jag vill ladda ned min artefakt från

Hämtningsflödes-API:et kan användas för att hämta feeden och projekt-ID:t för din feed. API:et dokumenteras här.

Kan jag använda projektet eller feednamnet i stället för ID:t

Ja, du kan använda projektet eller feednamnet i din definition. Men om projektet eller feeden har bytt namn i framtiden måste aktiviteten också uppdateras eller misslyckas.

Exempel

Ladda ned ett NuGet-paket från ett flöde med organisationsomfattning och extrahera till målkatalogen

# Download an artifact with id 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
  inputs:
    packageType: 'nuget'
    feed: '6a60ef3b-e29f-41b6-9885-7874278baac7'
    definition: 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' # Can also be package name
    version: '1.0.0'
    extract: true
    downloadPath: '$(System.ArtifactsDirectory)'

Ladda ned ett maven-paket från ett projektomfångsflöde och ladda endast ned pom-filer

# Download an artifact with name 'com.test:testpackage' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
  inputs:
    packageType: 'maven'
    feed: '132f5c2c-2aa0-475a-8b47-02c79617954b/c85e5de9-7b12-4cfd-9293-1b33cdff540e' # <projectId>/<feedId>
    definition: 'com.test:testpackage' 
    version: '1.0.0-snapshot' # Should be normalized version
    files: '*.pom'
    downloadPath: '$(System.ArtifactsDirectory)'

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.144.0 eller senare
Uppgiftskategori Verktyg
Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.115.0 eller senare
Uppgiftskategori Verktyg