NuGetToolInstaller@0: Aufgabe des NuGet-Toolinstallationsprogramms v0
Verwenden Sie diese Aufgabe, um eine bestimmte Version von NuGet zu finden, herunterzuladen und zwischenzuspeichern und zum PATH hinzuzufügen. Informationen zum Toolscache finden Sie im Repository azure-pipelines-tool-lib .
Syntax
# NuGet tool installer v0
# Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.
- task: NuGetToolInstaller@0
inputs:
#versionSpec: # string. Version of NuGet.exe to install.
#checkLatest: false # boolean. Always download the latest matching version. Default: false.
# NuGet tool installer v0
# Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.
- task: NuGetToolInstaller@0
inputs:
versionSpec: '4.3.0' # string. Required. Version of NuGet.exe to install. Default: 4.3.0.
#checkLatest: false # boolean. Always download the latest matching version. Default: false.
# NuGet Tool Installer v0
# Acquires a specific version of NuGet from the internet or the tools cache and adds it to the PATH. Use this task to change the version of NuGet used in the NuGet tasks.
- task: NuGetToolInstaller@0
inputs:
versionSpec: '4.3.0' # string. Required. Version of NuGet.exe to install. Default: 4.3.0.
#checkLatest: false # boolean. Always download the latest matching version. Default: false.
Eingaben
versionSpec
- Version der zu installierenden NuGet.exe
string
.
Eine Version oder ein Versionsbereich, der die NuGet-Version angibt, die im Pfad verfügbar zu machen ist. Verwenden Sie x als Platzhalter Sehen Sie sich die Liste der verfügbaren NuGet-Versionen an.
Wenn Sie mit einer Vorabversion übereinstimmen möchten, muss die Spezifikation eine Haupt-, Neben-, Patch- und Vorabversion aus der obigen Liste enthalten. Wenn keine Version angegeben wird, wird automatisch eine ausgewählt.
Beispiele: 4.x
, 3.3.x
, 2.8.6
, >=4.0.0-0
.
versionSpec
- Version der zu installierenden NuGet.exe
string
. Erforderlich. Standardwert. 4.3.0
.
Eine Version oder ein Versionsbereich, der die NuGet-Version angibt, die im Pfad verfügbar zu machen ist. Verwenden Sie x als Platzhalter Sehen Sie sich die Liste der verfügbaren NuGet-Versionen an.
Wenn Sie mit einer Vorabversion übereinstimmen möchten, muss die Spezifikation eine Haupt-, Neben-, Patch- und Vorabversion aus der obigen Liste enthalten. Wenn keine Version angegeben wird, wird automatisch eine ausgewählt.
Beispiele: 4.x
, 3.3.x
, 2.8.6
, >=4.0.0-0
.
checkLatest
- Laden Sie immer die neueste übereinstimmende Version herunter.
boolean
. Standardwert. false
.
Wenn dieser boolesche Wert auf true
festgelegt ist, sucht der Task immer nach der neuesten verfügbaren Version von NuGet.exe
, die der Versionsspezifikation entspricht, und lädt sie herunter. Diese Option verursacht auch immer Downloadzeit, selbst wenn die ausgewählte Version von NuGet bereits zwischengespeichert ist.
Das Aktivieren dieser Option kann zu unerwarteten Buildunterbrechungen führen, wenn eine neue Version von NuGet veröffentlicht wird.
Tipp
Wenn Sie die von Microsoft gehosteten Agents verwenden, sollten Sie diesen Wert auf false festlegen. Microsoft aktualisiert die von Microsoft gehosteten Agents regelmäßig, aber sie sind oft etwas hinter der neuesten Version zurück. Das Aktivieren dieses Parameters kann dazu führen, dass Ihr Build viel Zeit damit verbringt, auf eine neuere Nebenversion zu aktualisieren.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
Eine neuere Version dieser Aufgabe ist unter NuGetToolInstaller@1 verfügbar.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Die Ausführung dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: NuGet |
Befehlseinschränkungen | Any |
Setzbare Variablen | Any |
Agent-Version | 2.144.0 oder höher |
Aufgabenkategorie | Tool |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Die Ausführung dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: NuGet |
Befehlseinschränkungen | Any |
Setzbare Variablen | Any |
Agent-Version | 2.115.0 oder höher |
Aufgabenkategorie | Tool |