UniversalPackages@0 – Universelle Pakete v0-Aufgabe

Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.

Syntax

# Universal packages v0
# Download or publish Universal Packages.
- task: UniversalPackages@0
  inputs:
    command: 'download' # 'download' | 'publish'. Required. Command. Default: 'download'.
    downloadDirectory: '$(System.DefaultWorkingDirectory)' # string. Required when command = download. Destination directory. Default: '$(System.DefaultWorkingDirectory)'.
    #publishDirectory: '$(Build.ArtifactStagingDirectory)' # string. Required when command = publish. Path to file(s) to publish. Default: '$(Build.ArtifactStagingDirectory)'.
  # Feed & package details
    feedsToUse: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #externalFeedCredentials: # string. Optional. Use when internalOrExternalDownload = external. organization/collection connection. 
    vstsFeed: # string. Required when internalOrExternalDownload = internal. Feed. 
    vstsFeedPackage: # string. Required when internalOrExternalDownload = internal. Package name. 
    vstsPackageVersion: # string. Required when internalOrExternalDownload = internal. Version. 
    #feedDownloadExternal: # string. Required when internalOrExternalDownload = external. Feed (or Project/Feed if the feed was created in a project). 
    #packageDownloadExternal: # string. Required when internalOrExternalDownload = external. Package name. 
    #versionDownloadExternal: # string. Required when internalOrExternalDownload = external. Version. 
  # Feed & package details
    feedsToUsePublish: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #publishFeedCredentials: # string. Required when internalOrExternalPublish = external. organization/collection connection. 
    vstsFeedPublish: # string. Required when internalOrExternalPublish = internal. Destination Feed. 
    vstsFeedPackagePublish: # string. Required when internalOrExternalPublish = internal. Package name. 
    #feedPublishExternal: # string. Required when internalOrExternalPublish = external. Feed (or Project/Feed if the feed was created in a project). 
    #packagePublishExternal: # string. Required when internalOrExternalPublish = external. Package name. 
    versionOption: 'patch' # 'major' | 'minor' | 'patch' | 'custom'. Required. Version. Default: 'patch'.
    #versionPublish: # string. Required when versionPublishSelector = custom. Custom version. 
    #packagePublishDescription: # string. Description. 
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = publish && internalOrExternalPublish = internal. Publish pipeline metadata. Default: true.
    #verbosity: 'None' # 'None' | 'Trace' | 'Debug' | 'Information' | 'Warning' | 'Error' | 'Critical'. Verbosity. Default: 'None'.
  # Output
    #publishedPackageVar: # string. Package Output Variable.
# Universal packages v0
# Download or publish Universal Packages.
- task: UniversalPackages@0
  inputs:
    command: 'download' # 'download' | 'publish'. Required. Command. Default: 'download'.
    downloadDirectory: '$(System.DefaultWorkingDirectory)' # string. Required when command = download. Destination directory. Default: '$(System.DefaultWorkingDirectory)'.
    #publishDirectory: '$(Build.ArtifactStagingDirectory)' # string. Required when command = publish. Path to file(s) to publish. Default: '$(Build.ArtifactStagingDirectory)'.
  # Feed & package details
    feedsToUse: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #externalFeedCredentials: # string. Optional. Use when internalOrExternalDownload = external. organization/collection connection. 
    vstsFeed: # string. Required when internalOrExternalDownload = internal. Feed. 
    vstsFeedPackage: # string. Required when internalOrExternalDownload = internal. Package name. 
    vstsPackageVersion: # string. Required when internalOrExternalDownload = internal. Version. 
    #feedDownloadExternal: # string. Required when internalOrExternalDownload = external. Feed. 
    #packageDownloadExternal: # string. Required when internalOrExternalDownload = external. Package name. 
    #versionDownloadExternal: # string. Required when internalOrExternalDownload = external. Version. 
  # Feed & package details
    feedsToUsePublish: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #publishFeedCredentials: # string. Required when internalOrExternalPublish = external. organization/collection connection. 
    vstsFeedPublish: # string. Required when internalOrExternalPublish = internal. Destination Feed. 
    vstsFeedPackagePublish: # string. Required when internalOrExternalPublish = internal. Package name. 
    #feedPublishExternal: # string. Required when internalOrExternalPublish = external. Feed. 
    #packagePublishExternal: # string. Required when internalOrExternalPublish = external. Package name. 
    versionOption: 'patch' # 'major' | 'minor' | 'patch' | 'custom'. Required. Version. Default: 'patch'.
    #versionPublish: # string. Required when versionPublishSelector = custom. Custom version. 
    #packagePublishDescription: # string. Description. 
  # Advanced
    #publishPackageMetadata: true # boolean. Optional. Use when command = publish && internalOrExternalPublish = internal. Publish pipeline metadata. Default: true.
    #verbosity: 'None' # 'None' | 'Trace' | 'Debug' | 'Information' | 'Warning' | 'Error' | 'Critical'. Verbosity. Default: 'None'.
  # Output
    #publishedPackageVar: # string. Package Output Variable.
# Universal Packages v0
# Download or publish Universal Packages.
- task: UniversalPackages@0
  inputs:
    command: 'download' # 'download' | 'publish'. Required. Command. Default: 'download'.
    downloadDirectory: '$(System.DefaultWorkingDirectory)' # string. Required when command = download. Destination directory. Default: '$(System.DefaultWorkingDirectory)'.
    #publishDirectory: '$(Build.ArtifactStagingDirectory)' # string. Required when command = publish. Path to file(s) to publish. Default: '$(Build.ArtifactStagingDirectory)'.
  # Feed & package details
    feedsToUse: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #externalFeedCredentials: # string. Optional. Use when internalOrExternalDownload = external. Account/collection connection. 
    vstsFeed: # string. Required when internalOrExternalDownload = internal. Feed. 
    vstsFeedPackage: # string. Required when internalOrExternalDownload = internal. Package name. 
    vstsPackageVersion: # string. Required when internalOrExternalDownload = internal. Version. 
    #feedDownloadExternal: # string. Required when internalOrExternalDownload = external. Feed. 
    #packageDownloadExternal: # string. Required when internalOrExternalDownload = external. Package name. 
    #versionDownloadExternal: # string. Required when internalOrExternalDownload = external. Version. 
  # Feed & package details
    feedsToUsePublish: 'internal' # 'internal' | 'external'. Required. Feed location. Default: 'internal'.
    #publishFeedCredentials: # string. Required when internalOrExternalPublish = external. Account/collection connection. 
    vstsFeedPublish: # string. Required when internalOrExternalPublish = internal. Destination Feed. 
    vstsFeedPackagePublish: # string. Required when internalOrExternalPublish = internal. Package name. 
    #feedPublishExternal: # string. Required when internalOrExternalPublish = external. Feed. 
    #packagePublishExternal: # string. Required when internalOrExternalPublish = external. Package name. 
    versionOption: 'patch' # 'major' | 'minor' | 'patch' | 'custom'. Required. Version. Default: 'patch'.
    #versionPublish: # string. Required when versionPublishSelector = custom. Custom version. 
    #packagePublishDescription: # string. Description. 
  # Advanced
    #verbosity: 'None' # 'None' | 'Trace' | 'Debug' | 'Information' | 'Warning' | 'Error' | 'Critical'. Verbosity. Default: 'None'.

Eingaben

command - Befehl
Typ: Zeichenfolge. Erforderlich. Zulässige Werte: 'download', 'publish'. Standardwert: "download".

Der auszuführende NuGet-Befehl.

downloadDirectory - Zielverzeichnis
Typ: Zeichenfolge. Erforderlich, wenn Befehl = Download. Standardwert: '$(System.DefaultWorkingDirectory)'.

Ordnerpfad, in dem der Inhalt des Pakets heruntergeladen wird.

feedsToUse - Feedspeicherort
Eingabealias: internalOrExternalDownload. Typ: Zeichenfolge. Erforderlich. Zulässige Werte: 'internal', 'external'. Standardwert: "internal".

Sie können entweder einen Feed aus dieser Auflistung oder eine beliebige andere Auflistung in Azure-Artefakten auswählen.

externalFeedCredentials - Organisations-/Sammlungsverbindung
Eingabealias: externalEndpoint. Typ: Zeichenfolge. Optional. Verwenden Sie, wenn internalOrExternalDownload = extern.

Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten NuGet.config befinden. Für Feeds in dieser Organisation (Sammlung) lassen Sie diesen leer; Die Anmeldeinformationen des Builds werden automatisch verwendet.

externalFeedCredentials - Konto-/Sammlungsverbindung
Eingabealias: externalEndpoint. Typ: Zeichenfolge. Optional. Verwenden Sie, wenn internalOrExternalDownload = extern.

Anmeldeinformationen für externe Registrierungen, die sich in der ausgewählten NuGet.config befinden. Für Feeds in dieser Organisation (Sammlung) lassen Sie diesen leer; Die Anmeldeinformationen des Builds werden automatisch verwendet.

vstsFeed - Feed
Eingabealias: feedListDownload. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = intern.

Schließen Sie den ausgewählten Feed ein. Sie müssen Azure-Artefakte installiert und lizenziert haben, um hier einen Feed auszuwählen.

vstsFeedPackage - Paketname
Eingabealias: packageListDownload. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = intern.

Name des herunterzuladenden Pakets.

vstsPackageVersion - Version
Eingabealias: versionListDownload. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = intern.

Wählen Sie die Paketversion aus, oder verwenden Sie eine Variable, die die version enthält, die heruntergeladen werden soll. Dieser Eintrag kann auch ein Wildcardausdruck sein, z * . B. zum Abrufen der höchsten Version, 1.* zum Abrufen der höchsten Version mit Hauptversion 1 oder 1.2.* zum Abrufen der höchsten Patchversion mit Hauptversion 1 und Nebenversion 2.

feedDownloadExternal - Feed (oder Project/Feed, wenn der Feed in einem Projekt erstellt wurde)
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = extern.

Gibt den Namen eines externen Feeds an, von dem heruntergeladen werden soll.

Wenn der Feed in einem Projekt erstellt wurde, sollte dies Project/Feed sein, wobei Project der Name oder die ID des Projekts ist und Feed der Name des Feeds ist. Wenn sie nicht in einem Projekt erstellt wurden, sollte dies nur der Feedname sein.

feedDownloadExternal - Feed
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = extern.

Gibt den Namen eines externen Feeds an, von dem heruntergeladen werden soll.

Wenn der Feed in einem Projekt erstellt wurde, sollte dies Project/Feed sein, wobei Project der Name oder die ID des Projekts ist und Feed der Name des Feeds ist. Wenn sie nicht in einem Projekt erstellt wurden, sollte dies nur der Feedname sein.

packageDownloadExternal - Paketname
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = extern.

Gibt den paketnamen an, der heruntergeladen werden soll.

versionDownloadExternal - Version
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalDownload = extern.

Wählen Sie die Paketversion aus, oder verwenden Sie eine Variable, die die version enthält, die heruntergeladen werden soll. Dieser Eintrag kann auch ein Wildcardausdruck sein, z *. B. zum Abrufen der höchsten Version, 1.* zum Abrufen der höchsten Version mit Hauptversion 1 oder 1.2.* zum Abrufen der höchsten Patchversion mit Hauptversion 1 und Nebenversion 2. Wildcardmuster werden nicht mit Vorabversionspaketen unterstützt.

publishDirectory - Pfad zu datei(n) zum Veröffentlichen
Typ: Zeichenfolge. Erforderlich, wenn Befehl = veröffentlichen. Standardwert: '$(Build.ArtifactStagingDirectory)'.

Gibt den Pfad zur Liste der zu veröffentlichenden Dateien an.

feedsToUsePublish - Feedspeicherort
Eingabealias: internalOrExternalPublish. Typ: Zeichenfolge. Erforderlich. Zulässige Werte: 'internal', 'external'. Standardwert: "internal".

Sie können entweder einen Feed aus dieser Auflistung oder eine beliebige andere Auflistung in Azure-Artefakten auswählen.

publishFeedCredentials - Organisations-/Sammlungsverbindung
Eingabealias: externalEndpoints. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = extern.

Anmeldeinformationen, die für externe Feeds verwendet werden sollen.

publishFeedCredentials - Konto-/Sammlungsverbindung
Eingabealias: externalEndpoints. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = extern.

Anmeldeinformationen, die für externe Feeds verwendet werden sollen.

vstsFeedPublish - Zielfeed
Eingabealias: feedListPublish. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = intern.

Gibt den Namen und die GUID des Projekts an, in dem sie veröffentlicht werden sollen.

publishPackageMetadata - Veröffentlichen von Pipelinemetadaten
Typ: boolescher Typ. Optional. Verwenden Sie den Befehl = && internalOrExternalPublish = internal. Standardwert: true.

Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Run #, Quellcodeinformationen) dem Paket zu.

vstsFeedPackagePublish - Paketname
Eingabealias: packageListPublish. Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = intern.

Wählen Sie eine Paket-ID aus, um eine neue Paket-ID zu veröffentlichen oder einzugeben, wenn Sie noch nie eine Version dieses Pakets veröffentlicht haben. Paketnamen müssen kleingeschrieben sein und können nur Buchstaben, Zahlen und Striche(-) verwenden.

feedPublishExternal - Feed (oder Project/Feed, wenn der Feed in einem Projekt erstellt wurde)
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = extern.

Externer Feedname, der veröffentlicht werden soll.

Wenn der Feed in einem Projekt erstellt wurde, sollte dies Project/Feed sein, wobei Project der Name oder die ID des Projekts ist und Feed der Name des Feeds ist. Wenn sie nicht in einem Projekt erstellt wurden, sollte dies nur der Feedname sein.

feedPublishExternal - Feed
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = extern.

Externer Feedname, der veröffentlicht werden soll.

packagePublishExternal - Paketname
Typ: Zeichenfolge. Erforderlich, wenn internalOrExternalPublish = extern.

Name des Pakets.

versionOption - Version
Eingabealias: versionPublishSelector. Typ: Zeichenfolge. Erforderlich. Zulässige Werte: 'major', 'minor', 'patch', 'custom'. Standardwert: "patch".

Wählen Sie eine Versionsinkrementierungsstrategie aus, oder wählen Sie "Benutzerdefiniert" aus, um Ihre Paketversion manuell einzugeben. Bei neuen Paketen wird die erste Version 1.0.0 sein, wenn Sie "Nächstes Hauptformat", 0.1.0, wenn Sie "Nächstes Nebenformat" oder "0.0.1" auswählen, wenn Sie "Nächster Patch" auswählen. Weitere Informationen finden Sie in der Semantikversionsspezifikation .

versionPublish - Benutzerdefinierte Version
Typ: Zeichenfolge. Erforderlich, wenn versionPublishSelector = custom.

Wählen Sie die benutzerdefinierte Paketversion aus.

packagePublishDescription - Beschreibung
Typ: Zeichenfolge.

Beschreibung des Inhalts dieses Pakets und/oder der Änderungen, die in dieser Version des Pakets vorgenommen wurden.

verbosity - Ausführlichkeit
Typ: Zeichenfolge. Zulässige Werte: 'None', 'Trace', 'Debug', 'Information', 'Warning', 'Error', 'Critical'. Standardwert: 'None'.

Gibt die in der Ausgabe angezeigte Detailmenge an.

publishedPackageVar - Paketausgabevariable
Typ: Zeichenfolge.

Geben Sie einen Namen für die Variable an, die den veröffentlichten Paketnamen und die veröffentlichte Version enthält.

Aufgabensteuerungsoptionen

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

Ausgabevariablen

Keine

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Classic Build, Classic Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Dieser Vorgang erfüllt keine Anforderungen an nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Beliebig
Settable-Variablen Beliebig
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Paket
Anforderung Beschreibung
Pipelinetypen YAML, Classic Build, Classic Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Dieser Vorgang erfüllt keine Anforderungen an nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Beliebig
Settable-Variablen Beliebig
Agent-Version 2.115.0 oder höher
Aufgabenkategorie Paket