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
, test
y custom
. Si desea agregar argumentos para un comando no enumerado, use custom
.
de proyectos publicados de
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 |