Sdílet prostřednictvím


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

Viz také