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
, test
i 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 |