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.

Eingaben

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

Der auszuführende .NET-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 Befehl veröffentlichen für diese 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 Befehl hinzufügen möchten, der nicht aufgeführt ist, verwenden Sie custom.


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

Wenn diese Eingabe auf truefestgelegt ist, wird ein ordner, der mit dem Befehl veröffentlichen erstellt wurde, gezippt und gelöscht.


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 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 2.0.0 oder höher
Aufgabenkategorie Entwickeln

Weitere Informationen