Compartir a través de


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 comando restore y otra con el comando build.

Esta tarea está en desuso; use DotNetCoreCLI@2.

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.

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 usar un comando que no aparece aquí.


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

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


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

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


argumentos de arguments -
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 no enumerado, use custom.


de proyectos publicados de Zip
boolean. Opcional. Use cuando command = publish. Valor predeterminado: true.

Si esta entrada se establece en true, 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 tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Importante

DotNetCorCLI@0 está en desuso. 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
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.95.0 o superior
Categoría de tarea Construir

Consulte también