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