Compartir vía


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.

Syntax

# .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 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 valor de la projects propiedad y la tarea intenta buscar los proyectos web en el repositorio y ejecutar el comando publish en ellos. Los proyectos web se identifican por 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 , 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 las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

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
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 2.0.0 o superior
Categoría de la tarea: Build

Consulte también