Sdílet prostřednictvím


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 truehodnotu , 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.Webje .


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, testa 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í

Viz také