Partilhar via


DotNetCoreCLI@1 – tarefa .NET Core v1

Criar, testar e publicar com a linha de comandos do dotnet core.

Para obter uma versão mais recente desta tarefa, consulte DotNetCoreCLI@2.

Syntax

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  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

command - Comando
string. Obrigatório. Valores permitidos: build, publish, , restoretest, run. Valor predefinido: build.

O comando dotnet a executar. Especifique custom para adicionar argumentos ou utilizar um comando não listado aqui.


publishWebProjects - Publicar Projetos Web
boolean. Opcional. Utilize quando command = publish. Valor predefinido: true.

Se esta entrada estiver definida como true, o valor da projects propriedade é ignorado e a tarefa tenta localizar os projetos Web no repositório e executar o comando publicar nos mesmos. Os projetos Web são identificados pela presença de um web.config ficheiro ou de uma wwwroot pasta no diretório. Na ausência de um web.config ficheiro ou de uma wwwroot pasta, os projetos que utilizam um SDK Web, como Microsoft.NET.Sdk.Web, estão selecionados.


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

O caminho para os .csproj ficheiros a utilizar. Pode utilizar carateres universais (por exemplo, **/*.csproj para todos os .csproj ficheiros em todas as subpastas). Para obter mais informações, veja a referência de padrões de correspondência de ficheiros.


arguments - Argumentos
string.

Especifica os argumentos para o comando selecionado. Por exemplo, configuração de compilação, pasta de saída e runtime. Os argumentos dependem do comando selecionado.

Atualmente, esta entrada só aceita argumentos para build, publish, run, teste custom. Se quiser adicionar argumentos para um comando não listado, utilize custom.


zipAfterPublish - Zip Published Projects
boolean. Opcional. Utilize quando command = publish. Valor predefinido: true.

Se esta entrada estiver definida como true, uma pasta criada pelo comando de publicação será zipada e eliminada.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Para obter uma versão mais recente desta tarefa, consulte DotNetCoreCLI@2.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 2.0.0 ou superior
Categoria da tarefa Compilação

Ver também