DotNetCoreCLI@0 - .NET Core v0-taak
Gebruik deze taak om een dotnet-toepassing te bouwen, te testen, te verpakken of te publiceren, of om een aangepaste dotnet-opdracht uit te voeren. Voor pakketopdrachten ondersteunt deze taak NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet.
Als uw .NET Core- of .NET Standard-build afhankelijk is van NuGet-pakketten, moet u twee exemplaren van deze stap toevoegen: een met de restore
opdracht en een met de build
opdracht.
Deze taak is afgeschaft.
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.
Invoerwaarden
command
- Opdracht
string
. Vereist. Toegestane waarden: build
, publish
, restore
, test
, . run
Standaardwaarde: build
.
De dotnet-opdracht die moet worden uitgevoerd. Geef op custom
om argumenten toe te voegen of gebruik een opdracht die hier niet wordt vermeld.
publishWebProjects
- Webprojecten publiceren
boolean
. Optioneel. Gebruik wanneer command = publish
. Standaardwaarde: true
.
Als deze invoer is ingesteld op true
, wordt de waarde van de projects
eigenschap overgeslagen en probeert de taak de webprojecten in de opslagplaats te vinden en de publish
opdracht erop uit te voeren. Webprojecten worden geïdentificeerd door de aanwezigheid van een web.config
bestand of een wwwroot
map in de map. Als er web.config
geen bestand of map wwwroot
is, worden projecten geselecteerd die gebruikmaken van een web-SDK, zoals Microsoft.NET.Sdk.Web
.
projects
- Project(en)
string
. Optioneel. Gebruik wanneer command != publish || publishWebProjects = false
.
Het pad naar de .csproj
bestanden die u wilt gebruiken. U kunt jokertekens gebruiken (bijvoorbeeld **/*.csproj
voor alle .csproj
bestanden in alle submappen). Zie de referentie voor bestandskoppelingspatronen voor meer informatie.
arguments
- Argumenten
string
.
Hiermee geeft u de argumenten voor de geselecteerde opdracht. Bijvoorbeeld: buildconfiguratie, uitvoermap en runtime. De argumenten zijn afhankelijk van de geselecteerde opdracht.
Deze invoer accepteert momenteel alleen argumenten voor build
, publish
, run
, test
en custom
. Als u argumenten wilt toevoegen voor een opdracht die niet wordt vermeld, gebruikt custom
u .
zipAfterPublish
- Gepubliceerde projecten zippen
boolean
. Optioneel. Gebruik wanneer command = publish
. Standaardwaarde: true
.
Als deze invoer is ingesteld op true
, wordt de map die is gemaakt met de publicatieopdracht gezipt en verwijderd.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Belangrijk
DotNetCorCLI@0
is afgeschaft. Zie DotNetCoreCLI@2 voor een nieuwere ondersteunde versie.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.95.0 of hoger |
Taakcategorie | Build |