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 true
en , 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
, test
y 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 true
en , 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 |