Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta tarefa para criar, testar, empacotar ou publicar um aplicativo dotnet ou para executar um comando dotnet personalizado. Para comandos de pacote, esta tarefa suporta feeds NuGet.org e autenticados como Gerenciamento de Pacotes e MyGet.
Se sua compilação do .NET Core ou .NET Standard depender de pacotes NuGet, certifique-se de adicionar duas cópias desta etapa: uma com o comando restore e outra com o comando build.
Esta 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.
Insumos
command
-
de comando
string. Obrigatório. Valores permitidos: build, publish, restore, test, run. Valor padrão: build.
O comando dotnet a ser executado. Especifique custom adicionar argumentos ou usar um comando não listado aqui.
publishWebProjects
-
Publicar projetos da 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 da Web no repositório e executar o comando publish neles. Os projetos da Web são identificados pela presença de um arquivo web.config ou de 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 o(s) arquivo(s) .csproj usar. 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 .
arguments
-
Argumentos
string.
Especifica os argumentos para o comando selecionado. Por exemplo, configuração de compilação, pasta de saída e tempo de execução. Os argumentos dependem do comando selecionado.
Atualmente, essa entrada só aceita argumentos para build, publish, run, teste custom. Se você quiser adicionar argumentos para um comando não listado, use custom.
zipAfterPublish
-
Zip Projetos Publicados
boolean. Opcional. Use quando command = publish. Valor padrão: true.
Se essa entrada estiver definida como true, a pasta criada pelo comando publish será compactada e excluída.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Importante
DotNetCorCLI@0 está obsoleto. Para obter uma versão suportada mais recente, consulte DotNetCoreCLI@2.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, Construção clássica, Versão clássica |
| Funciona em | Agente |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.95.0 ou superior |
| Categoria de tarefa | Construir |