Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Compilar, testar e publicar usando a linha de comando do dotnet core.
Para obter uma versão mais recente dessa tarefa, consulte DotNetCoreCLI@2.
Sintaxe
# .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
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 de publicação 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
, test
e 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
, uma 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
Para obter uma versão mais recente dessa tarefa, 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 | 2.0.0 ou superior |
Categoria de tarefa | Construir |