DotNetCoreCLI@0 – úloha .NET Core v0
Tuto úlohu použijte k sestavení, testování, zabalení nebo publikování aplikace dotnet nebo ke spuštění vlastního příkazu dotnet. U příkazů balíčku tato úloha podporuje NuGet.org a ověřené informační kanály, jako je Správa balíčků a MyGet.
Pokud sestavení .NET Core nebo .NET Standard závisí na balíčcích NuGet, nezapomeňte přidat dvě kopie tohoto kroku: jednu s příkazem restore
a jednu s příkazem build
.
Tato úloha je zastaralá.
Syntax
# .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.
Vstupy
command
- Příkaz
string
. Povinná hodnota. Povolené hodnoty: build
, publish
, restore
, test
, . run
Výchozí hodnota: build
.
Příkaz dotnet, který se má spustit. Zadejte custom
pro přidání argumentů nebo použijte příkaz, který tu není uvedený.
publishWebProjects
- Publikování webových projektů
boolean
. Nepovinný parametr. Použijte, když command = publish
. Výchozí hodnota: true
.
Pokud je tento vstup nastavený na true
hodnotu , projects
hodnota vlastnosti se přeskočí a úloha se pokusí najít webové projekty v úložišti a spustit publish
pro ně příkaz. Webové projekty jsou identifikovány přítomností web.config
souboru nebo wwwroot
složky v adresáři. Při absenci web.config
souboru nebo složky se vyberou wwwroot
projekty, které používají webovou sadu SDK, například Microsoft.NET.Sdk.Web
.
projects
- Projekty
string
. Nepovinný parametr. Použijte, když command != publish || publishWebProjects = false
.
Cesta k souborům, .csproj
které se mají použít. Můžete použít zástupné cardy (např. **/*.csproj
pro všechny .csproj
soubory ve všech podsložkách). Další informace najdete v referenčních informacích o vzorech porovnávání souborů.
arguments
- Argumenty
string
.
Určuje argumenty pro vybraný příkaz. Například konfigurace sestavení, výstupní složka a modul runtime. Argumenty závisí na vybraném příkazu.
Tento vstup aktuálně přijímá pouze argumenty pro build
, run
publish
, , test
a custom
. Pokud chcete přidat argumenty pro příkaz, který není v seznamu, použijte custom
.
zipAfterPublish
- Publikované projekty zipu
boolean
. Nepovinný parametr. Použijte, když command = publish
. Výchozí hodnota: true
.
Pokud je tento vstup nastavený na true
, složka vytvořená příkazem publish se zazipuje a odstraní.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Důležité
DotNetCorCLI@0
je zastaralý. Novější podporovanou verzi najdete v tématu DotNetCoreCLI@2.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.95.0 nebo vyšší |
Kategorie úloh | Sestavení |