DotNetCoreCLI@0 — zadanie platformy .NET Core w wersji 0
Użyj tego zadania, aby skompilować, przetestować, spakować lub opublikować aplikację dotnet lub uruchomić niestandardowe polecenie dotnet. W przypadku poleceń pakietu to zadanie obsługuje NuGet.org i uwierzytelnione kanały informacyjne, takie jak Zarządzanie pakietami i MyGet.
Jeśli kompilacja platformy .NET Core lub .NET Standard zależy od pakietów NuGet, pamiętaj, aby dodać dwie kopie tego kroku: jedną z restore
poleceniem i jedną z poleceniem build
.
To zadanie jest przestarzałe.
Składnia
# .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.
Dane wejściowe
command
- Polecenia
string
. Wymagane. Dozwolone wartości: build
, , restore
publish
, test
, run
. Wartość domyślna: build
.
Polecenie dotnet do uruchomienia. Określ custom
, aby dodać argumenty lub użyć polecenia, które nie ma na liście tutaj.
publishWebProjects
- Publikowanie projektów internetowych
boolean
. Opcjonalny. Użyj polecenia , gdy command = publish
. Wartość domyślna: true
.
Jeśli te dane wejściowe są ustawione na true
wartość , projects
wartość właściwości zostanie pominięta, a zadanie spróbuje znaleźć projekty internetowe w repozytorium i uruchomić publish
polecenie na nich. Projekty sieci Web są identyfikowane przez obecność web.config
pliku lub wwwroot
folderu w katalogu. W przypadku braku web.config
pliku lub wwwroot
folderu projekty korzystające z zestawu SDK sieci Web, takie jak Microsoft.NET.Sdk.Web
, są zaznaczone.
projects
- Projekty
string
. Opcjonalny. Użyj polecenia , gdy command != publish || publishWebProjects = false
.
Ścieżka do .csproj
plików do użycia. Można użyć symboli wieloznacznych (np. **/*.csproj
dla wszystkich .csproj
plików we wszystkich podfolderach). Aby uzyskać więcej informacji, zobacz dokumentację wzorców dopasowywania plików.
arguments
- Argumenty
string
.
Określa argumenty wybranego polecenia. Na przykład konfiguracja kompilacji, folder wyjściowy i środowisko uruchomieniowe. Argumenty zależą od wybranego polecenia.
Te dane wejściowe obecnie akceptują tylko argumenty dla build
, publish
, run
, test
i custom
. Jeśli chcesz dodać argumenty dla polecenia, które nie ma na liście, użyj polecenia custom
.
zipAfterPublish
- Opublikowane projekty zip
boolean
. Opcjonalny. Użyj polecenia , gdy command = publish
. Wartość domyślna: true
.
Jeśli te dane wejściowe mają wartość true
, folder utworzony przez polecenie publikowania zostanie spakowany i usunięty.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Ważne
DotNetCorCLI@0
jest przestarzały. Aby uzyskać nowszą obsługiwaną wersję, zobacz DotNetCoreCLI@2.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.95.0 lub nowsza |
Kategoria zadania | Kompilacja |