DotNetCoreCLI@1 – úloha .NET Core v1
Sestavení, testování a publikování pomocí příkazového řádku dotnet core
Novější verzi této úlohy najdete v tématu DotNetCoreCLI@2.
Syntax
# .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.
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. Zadáním přidejte custom
argumenty 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 na nich příkaz publish. Webové projekty jsou identifikovány přítomností web.config
souboru nebo wwwroot
složky v adresáři. Pokud soubor nebo wwwroot
složka chybíweb.config
, jsou vybrány projekty, které používají webovou sadu SDK, jako Microsoft.NET.Sdk.Web
je .
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
, publish
, run
, test
a custom
. Pokud chcete přidat argumenty pro příkaz, který není uvedený, použijte custom
.
zipAfterPublish
- Zip publikované projekty
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 ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Novější verzi této úlohy najdete v tématu DotNetCoreCLI@2.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | 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 | 2.0.0 nebo vyšší |
Kategorie úloh | Sestavení |