Freigeben über


DotNetCoreCLI@1 – .NET Core v1-Aufgabe

Erstellen, Testen und Veröffentlichen mithilfe der Dotnet Core-Befehlszeile.

Eine neuere Version dieser Aufgabe finden Sie unter DotNetCoreCLI@2.

Syntax

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  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 - 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 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 Veröffentlichungsbefehl 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 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 nicht aufgeführten Befehl hinzufügen möchten, verwenden Sie custom.


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

Wenn diese Eingabe auf truefestgelegt ist, wird ein vom Veröffentlichungsbefehl erstellter 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

Eine neuere Version dieser Aufgabe finden Sie unter DotNetCoreCLI@2.

Anforderungen

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

Siehe auch