DotNetCoreCLI@0 - Tarefa .NET Core v0
Utilize esta tarefa para criar, testar, empacotar ou publicar uma aplicação dotnet ou para executar um comando dotnet personalizado. Para comandos de pacote, esta tarefa suporta feeds NuGet.org e autenticados, como a Gestão de Pacotes e o MyGet.
Se a compilação .NET Core ou .NET Standard depender de pacotes NuGet, certifique-se de que adiciona duas cópias deste passo: uma com o restore
comando e outra com o build
comando .
Esta 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ório. Valores permitidos: build
, , publish
restore
, test
, run
. Valor predefinido: build
.
O comando dotnet a executar. Especifique custom
para adicionar argumentos ou utilize 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 publish
comando 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
, sã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
, test
e 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
, a pasta criada pelo comando publish será zipada e eliminada.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das respetivas 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
Importante
DotNetCorCLI@0
foi preterido. Para obter uma versão suportada mais recente, 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 definição | Qualquer |
Versão do agente | 1.95.0 ou superior |
Categoria da tarefa | Compilar |