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. Bei Paketbefehlen 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, müssen Sie zwei Kopien dieses Schritts hinzufügen: eine mit dem Befehl restore und eines mit dem Befehl build.

Diese Aufgabe ist veraltet; verwenden Sie DotNetCoreCLI@2.

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.

Eingänge

command - Command
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 einen befehl zu verwenden, der hier nicht aufgeführt ist.


publishWebProjects - Webprojekte veröffentlichen
boolean. Wahlfrei. Wird verwendet, wenn command = publish. Standardwert: true.

Wenn diese Eingabe auf truefestgelegt ist, wird der wert der projects Eigenschaft übersprungen, und die Aufgabe versucht, die Webprojekte im Repository zu finden und den befehl publish 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 wie Microsoft.NET.Sdk.Webverwenden.


projects - Project(n)
string. Wahlfrei. Wird verwendet, wenn command != publish || publishWebProjects = false.

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


arguments - Argumente
string.

Gibt die Argumente für den ausgewählten Befehl an. Beispiel: Buildkonfiguration, Ausgabeordner und Laufzeit. 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 befehl hinzufügen möchten, der nicht aufgeführt ist, verwenden Sie custom.


zipAfterPublish - veröffentlichten Projekte
boolean. Wahlfrei. Wird verwendet, wenn command = publish. Standardwert: true.

Wenn diese Eingabe auf truefestgelegt ist, wird der vom Veröffentlichungsbefehl erstellte Ordner gezippt und gelöscht.


Aufgabensteuerungsoptionen

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

Ausgabevariablen

Keiner.

Bemerkungen

Wichtig

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

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 1.95.0 oder höher
Vorgangskategorie Bauen

Siehe auch