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. To jest wymagane. Dozwolone wartości: build, publish, restore, 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 sieci Web
boolean. Opcjonalny. Użyj polecenia , gdy command = publish. Wartość domyślna: true.

Jeśli te dane wejściowe są ustawione na true, wartość właściwości projects zostanie pominięta, a zadanie próbuje znaleźć projekty internetowe w repozytorium i uruchomić polecenie publikowania na nich. Projekty sieci Web są identyfikowane przez obecność pliku web.config lub folderu wwwroot w katalogu. W przypadku braku pliku web.config lub folderu wwwroot projekty korzystające z zestawu SDK sieci Web, takie jak Microsoft.NET.Sdk.Web, są zaznaczone.


projektów projects -
string. Opcjonalny. Użyj polecenia , gdy command != publish || publishWebProjects = false.

Ścieżka do plików .csproj do użycia. Można użyć symboli wieloznacznych (np. **/*.csproj dla wszystkich plików .csproj we wszystkich podfolderach). Aby uzyskać więcej informacji, zobacz dokumentację 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, publish, run, testi custom. Jeśli chcesz dodać argumenty dla polecenia, które nie ma na liście, użyj custom.


zipAfterPublish - opublikowane projekty zip
boolean. Opcjonalny. Użyj polecenia , gdy command = publish. Wartość domyślna: true.

Jeśli te dane wejściowe zostaną ustawione na true, folder utworzony przez polecenie publikowania zostanie spakowany i usunięty.


Opcje sterowania zadaniami

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

Zmienne wyjściowe

Żaden.

Uwagi

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

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Agent
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 2.0.0 lub nowsza
Kategoria zadań Zbuduj

Zobacz też