Megosztás a következőn keresztül:


DotNetCoreCLI@0 – .NET Core v0-feladat

Ezzel a feladattal létrehozhat, tesztelhet, becsomagolhat vagy közzétehet egy dotnet-alkalmazást, vagy egyéni dotnet-parancsot futtathat. A csomagparancsok esetében ez a feladat támogatja a NuGet.org és a hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet.

Ha a .NET Core- vagy .NET Standard-build a NuGet-csomagoktól függ, mindenképpen adjon hozzá két példányt a lépésből: egyet a restore paranccsal, egyet pedig a build paranccsal.

Ez a feladat elavult.

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.

Bevitelek

command - Parancs
string. Kötelező. Engedélyezett értékek: build, publish, restore, test, run. Alapértelmezett érték: build.

A futtatandó dotnet parancs. Adjon meg custom argumentumokat, vagy használjon olyan parancsot, amely nem szerepel az itt felsoroltak között.


publishWebProjects - Webes projektek közzététele
boolean. Választható. Használja a következőt: command = publish. Alapértelmezett érték: true.

Ha ez a bemenet értékre truevan állítva, a projects tulajdonság értéke ki lesz hagyva, és a feladat megpróbálja megkeresni a webes projekteket az adattárban, és futtatja rajtuk a publish parancsot. A webes projekteket egy fájl vagy mappa wwwroot jelenléte web.config azonosítja a könyvtárban. Fájl vagy wwwroot mappa hiányában web.config a webes SDK-t (például Microsoft.NET.Sdk.Web) használó projektek vannak kiválasztva.


projects - Projekt(ek)
string. Választható. Használja a következőt: command != publish || publishWebProjects = false.

A használni kívánt fájl(ok) elérési útja .csproj . Használhat helyettesítő karaktereket (például **/*.csproj az összes almappában lévő összes .csproj fájlhoz). További információt a fájlegyeztetési minták referenciájában talál.


arguments - Érvek
string.

A kijelölt parancs argumentumait adja meg. Például buildkonfiguráció, kimeneti mappa és futtatókörnyezet. Az argumentumok a kijelölt parancstól függnek.

Ez a bemenet jelenleg csak a , publish, , runtestés customargumentumokat buildfogadja el. Ha argumentumokat szeretne hozzáadni egy olyan parancshoz, amely nem szerepel a listán, használja a parancsot custom.


zipAfterPublish - Közzétett projektek tömörítése
boolean. Választható. Használja a következőt: command = publish. Alapértelmezett érték: true.

Ha ez a bemenet értékre truevan állítva, a közzétételi parancs által létrehozott mappa tömörítve lesz, és törlődik.


Tevékenységvezérlési beállítások

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Fontos

DotNetCorCLI@0 elavult. Egy újabb támogatott verzióért lásd: DotNetCoreCLI@2.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás: Ügynök
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.95.0 vagy újabb
Feladatkategória Létrehozás

Lásd még