Compartilhar via


tarefa DotNetCoreCLI@0 – .NET Core v0

Use essa tarefa para criar, testar, empacotar ou publicar um aplicativo dotnet ou 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 comando restore e outra com o comando build.

Essa tarefa foi preterida; use DotNetCoreCLI@2.

Sintaxe

# .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.

Entradas

comando command -
string. Obrigatório 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 propriedade projects será ignorado e a tarefa tentará localizar os projetos Web no repositório e executar o comando publish neles. Os projetos Web são identificados pela presença de um arquivo web.config ou uma pasta wwwroot no diretório. Na ausência de um arquivo web.config ou uma pasta wwwroot, os projetos que usam um SDK da Web, como Microsoft.NET.Sdk.Web, são selecionados.


projects - Projeto(s)
string. Opcional. Use quando command != publish || publishWebProjects = false.

O caminho para os arquivos .csproj a serem usados. Você pode usar curingas (por exemplo, **/*.csproj para todos os arquivos .csproj em todas as subpastas). Para obter mais informações, consulte a referência de padrões de correspondência de arquivo .


argumentos arguments -
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, teste custom. Se você quiser adicionar argumentos para um comando não listado, use custom.


zipAfterPublish - de projetos publicados zip
boolean. Opcional. Use quando command = publish. Valor padrão: true.

Se essa entrada estiver definida como true, a pasta criada pelo comando de publicação será compactada e excluída.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Observações

Importante

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
Execuções em Agente
de demandas Nenhum
recursos Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
restrições de comando Qualquer
variáveis settable Qualquer
Versão do agente 1.95.0 ou superior
Categoria de tarefa Construir

Consulte também