Freigeben über


DotNetCoreCLI@0 – .NET Core v0-Aufgabe

Verwenden Sie diese Aufgabe, um eine dotnet-Anwendung zu erstellen, zu testen, zu packen oder zu veröffentlichen oder einen benutzerdefinierten dotnet-Befehl auszuführen. Für Paketbefehle unterstützt diese Aufgabe NuGet.org und authentifizierten Feeds wie Paketverwaltung und MyGet.

Wenn Ihr .NET Core- oder .NET Standard-Build von NuGet-Paketen abhängt, fügen Sie zwei Kopien dieses Schritts hinzu: eine mit dem restore Befehl und eine mit dem build Befehl.

Diese Aufgabe ist veraltet.

Syntax

# .NET Core v0
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@0
  inputs:
    command: 'build' # 'build' | 'publish' | 'restore' | 'test' | 'run'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
    #projects: # string. Optional. Use when command != publish || publishWebProjects = false. Project(s). 
    #arguments: # string. Arguments. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Eingaben

command - Befehl
string. Erforderlich. Zulässige Werte: build, publish, restore, test, run. Standardwert. build.

Der auszuführende Dotnet-Befehl. Geben Sie custom an, um Argumente hinzuzufügen, oder verwenden Sie einen Befehl, der hier nicht aufgeführt ist.


publishWebProjects - Veröffentlichen von Webprojekten
boolean. Optional. Verwenden Sie , wenn command = publish. Standardwert. true.

Wenn diese Eingabe auf truefestgelegt ist, wird der projects Eigenschaftswert übersprungen, und der Task versucht, die Webprojekte im Repository zu finden und den publish Befehl darauf auszuführen. Webprojekte werden durch das Vorhandensein einer web.config Datei oder eines wwwroot Ordners im Verzeichnis identifiziert. Wenn keine web.config Datei oder ein wwwroot Ordner vorhanden ist, werden Projekte ausgewählt, die ein Web SDK verwenden, z. B Microsoft.NET.Sdk.Web. .


projects - Projekt(e)
string. Optional. Verwenden Sie , wenn command != publish || publishWebProjects = false.

Der Pfad zu den .csproj zu verwendenden Dateien. Sie können Wildcards (z. B. **/*.csproj für alle .csproj Dateien in allen Unterordnern) verwenden. Weitere Informationen finden Sie in der Referenz zu Dateiabgleichsmustern.


arguments - Argumente
string.

Gibt die Argumente für den ausgewählten Befehl an. Beispiel: Buildkonfiguration, Ausgabeordner und Runtime. Die Argumente hängen vom ausgewählten Befehl ab.

Diese Eingabe akzeptiert derzeit nur Argumente für build, publish, run, testund custom. Wenn Sie Argumente für einen nicht aufgeführten Befehl hinzufügen möchten, verwenden Sie custom.


zipAfterPublish - Zip veröffentlichte Projekte
boolean. Optional. Verwenden Sie , wenn command = publish. Standardwert. true.

Wenn diese Eingabe auf truefestgelegt ist, wird der mit dem Befehl veröffentlichen erstellte Ordner gezippt und gelöscht.


Aufgabensteuerungsoptionen

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

Ausgabevariablen

Keine.

Hinweise

Wichtig

DotNetCorCLI@0 ist veraltet. Eine neuere unterstützte Version finden Sie unter DotNetCoreCLI@2.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 1.95.0 oder höher
Aufgabenkategorie Entwickeln

Weitere Informationen