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 true
festgelegt 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
, test
und 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 true
festgelegt 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 |