Udostępnij za pośrednictwem


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, , restorepublish, 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 truewartość , 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, testi 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

Zobacz też