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 restore
comando y otra con el build
comando .
Esta tarea está en desuso.
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.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
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 projects
valor de la propiedad y la tarea intenta buscar los proyectos web en el repositorio y ejecutar el publish
comando en ellos. Los proyectos web se identifican mediante 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 , 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 tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Comentarios
Importante
DotNetCorCLI@0
está desusada. 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 |
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 | 1.95.0 o superior |
Categoría de la tarea: | Build |