Compartir vía


DotNetCoreCLI@0: tarea de .NET Core v0

Use esta tarea para compilar, probar, empaquetar o publicar una aplicación dotnet, o para ejecutar un comando dotnet personalizado. En el caso de los comandos de paquete, esta tarea admite NuGet.org y fuentes autenticadas, como administración de paquetes y MyGet.

Si la compilación de .NET Core o .NET Standard depende de los paquetes NuGet, asegúrese de agregar dos copias de este paso: una con el restore comando y otra con el build comando .

Esta tarea está en desuso.

Sintaxis

# .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. Obligatorio. Valores permitidos: build, publish, restore, test, . run Valor predeterminado: build.

Comando dotnet que se va a ejecutar. Especifique custom para agregar argumentos o use un comando que no aparece aquí.


publishWebProjects - Publicar proyectos web
boolean. Opcional. Use cuando command = publish. Valor predeterminado: true.

Si esta entrada se establece trueen , se omite el projects valor de la propiedad y la tarea intenta buscar los proyectos web en el repositorio y ejecutar el publish comando en ellos. Los proyectos web se identifican mediante la presencia de un web.config archivo o una wwwroot carpeta en el directorio. En ausencia de un web.config archivo o una wwwroot carpeta, se seleccionan los proyectos que usan un SDK web, como Microsoft.NET.Sdk.Web, .


projects - Proyectos
string. Opcional. Use cuando command != publish || publishWebProjects = false.

Ruta de acceso a los .csproj archivos que se van a usar. Puede usar caracteres comodín (por ejemplo, **/*.csproj para todos los .csproj archivos de todas las subcarpetas). Para obtener más información, consulte la referencia de patrones de coincidencia de archivos.


arguments - Argumentos
string.

Especifica los argumentos del comando seleccionado. Por ejemplo, la configuración de compilación, la carpeta de salida y el entorno de ejecución. Los argumentos dependen del comando seleccionado.

Actualmente, esta entrada solo acepta argumentos para build, publish, run, testy custom. Si desea agregar argumentos para un comando que no aparece en la lista, use custom.


zipAfterPublish - Proyectos publicados en zip
boolean. Opcional. Use cuando command = publish. Valor predeterminado: true.

Si esta entrada se establece trueen , la carpeta creada por el comando publish se comprimirá y eliminará.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Importante

DotNetCorCLI@0 está desusada. Para obtener una versión compatible más reciente, consulte DotNetCoreCLI@2.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.95.0 o superior
Categoría de la tarea: Build

Consulte también