Udostępnij za pośrednictwem


DotNetCoreCLI@1 — zadanie platformy .NET Core w wersji 1

Kompilowanie, testowanie i publikowanie przy użyciu wiersza polecenia dotnet core.

Aby uzyskać nowszą wersję tego zadania, zobacz DotNetCoreCLI@2.

Składnia

# .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.

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 niewymienionego w tym miejscu.


publishWebProjects - Publikowanie projektów sieci Web
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 próbuje znaleźć projekty internetowe w repozytorium i uruchomić na nich polecenie publikowania. Projekty sieci Web są identyfikowane przez obecność web.config pliku lub wwwroot folderu w katalogu. W przypadku braku web.config pliku lub wwwroot folderu wybrane są projekty korzystające z zestawu SDK sieci Web, takie jak Microsoft.NET.Sdk.Web, .


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 dla 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, , publishrun, 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 są ustawione na truewartość , folder utworzony przez polecenie publikowania zostanie spakowany i usunięty.


Opcje sterowania zadania

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

Aby uzyskać nowszą wersję tego zadania, zobacz DotNetCoreCLI@2.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa w Agent
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne ustawialne Dowolne
Wersja agenta 2.0.0 lub nowsza
Kategoria zadania Kompilacja

Zobacz też