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
, , restore
publish
, 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 true
wartość , 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
, , 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 są ustawione na true
wartość , 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 |