Compartir a través de


DotNetCoreCLI@1: tarea de .NET Core v1

Compile, pruebe y publique mediante la línea de comandos de dotnet core.

Para obtener una versión más reciente de esta tarea, consulte DotNetCoreCLI@2.

Sintaxis

# .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

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
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, se comprimirá y eliminará una carpeta creada por el comando publish.


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

Para obtener una versión más reciente de esta tarea, 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 2.0.0 o superior
Categoría de tarea Construir

Consulte también