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