tarefa DotNetCoreCLI@0 – .NET Core v0
Use essa tarefa para criar, testar, empacotar ou publicar um aplicativo dotnet ou para executar um comando dotnet personalizado. Para comandos de pacote, essa tarefa dá suporte a feeds NuGet.org e autenticados, como Gerenciamento de Pacotes e MyGet.
Se o build do .NET Core ou do .NET Standard depender de pacotes NuGet, adicione duas cópias desta etapa: uma com o restore
comando e outra com o build
comando .
Essa tarefa foi preterida.
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.
Entradas
command
- Comando
string
. Obrigatórios. Valores permitidos: build
, , publish
, restore
, test
, run
. Valor padrão: build
.
O comando dotnet a ser executado. Especifique custom
para adicionar argumentos ou usar um comando não listado aqui.
publishWebProjects
- Publicar projetos Web
boolean
. Opcional. Use quando command = publish
. Valor padrão: true
.
Se essa entrada estiver definida como true
, o valor da projects
propriedade será ignorado e a tarefa tentará localizar os projetos Web no repositório e executar o publish
comando neles. Os projetos Web são identificados pela presença de um web.config
arquivo ou uma wwwroot
pasta no diretório. Na ausência de um web.config
arquivo ou uma wwwroot
pasta, os projetos que usam um SDK da Web, como Microsoft.NET.Sdk.Web
, são selecionados.
projects
- Project(s)
string
. Opcional. Use quando command != publish || publishWebProjects = false
.
O caminho para os .csproj
arquivos a serem usados. Você pode usar curingas (por exemplo **/*.csproj
, para todos os .csproj
arquivos em todas as subpastas). Para obter mais informações, consulte a referência de padrões de correspondência de arquivo.
arguments
- Argumentos
string
.
Especifica os argumentos para o comando selecionado. Por exemplo, configuração de build, pasta de saída e runtime. Os argumentos dependem do comando selecionado.
Atualmente, essa entrada aceita apenas argumentos para build
, publish
, run
, test
e custom
. Se você quiser adicionar argumentos para um comando não listado, use custom
.
zipAfterPublish
- Projetos publicados zip
boolean
. Opcional. Use quando command = publish
. Valor padrão: true
.
Se essa entrada for definida como true
, a pasta criada pelo comando publish será compactada e excluída.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Importante
O DotNetCorCLI@0
foi preterido. Para obter uma versão mais recente com suporte, consulte DotNetCoreCLI@2.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agente |
Demandas | Nenhum |
Funcionalidades | Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 1.95.0 ou superior |
Categoria da tarefa | Build |