IISWebAppDeploymentOnMachineGroup@0: tarea de implementación de aplicaciones web de IIS v0
Use esta tarea para implementar un sitio web o una aplicación web mediante Web Deploy.
Sintaxis
# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
# IIS Web App Deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
Entradas
WebSiteName
- Nombre del sitio web
string
. Obligatorio.
Especifica el nombre de un sitio web existente en las máquinas del grupo de máquinas.
VirtualApplication
- Aplicación virtual
string
.
Especifica el nombre de una aplicación virtual de Azure existente en las máquinas de destino.
Package
- Paquete o carpeta
string
. Obligatorio. Valor predeterminado: $(System.DefaultWorkingDirectory)\**\*.zip
.
Especifica la ruta de acceso del archivo al paquete o carpeta generado por MSBuild o un archivo de archivo comprimido. Se admiten variables (versión decompilación | ) y caracteres comodín. Por ejemplo, $(System.DefaultWorkingDirectory)\**\*.zip
.
SetParametersFile
- Archivo SetParameters
string
.
Opcional. Especifica la ubicación del SetParameters.xml
archivo que se va a usar.
RemoveAdditionalFilesFlag
- Quitar archivos adicionales en el destino
boolean
. Valor predeterminado: false
.
Selecciona la opción para eliminar archivos en la aplicación web que no tienen archivos coincidentes en el paquete ZIP de aplicación web.
ExcludeFilesFromAppDataFlag
- Excluir archivos de la carpeta App_Data
boolean
. Valor predeterminado: false
.
Selecciona la opción para evitar que los archivos de la App_Data
carpeta se implementen en la aplicación web.
TakeAppOfflineFlag
- Desconectar la aplicación
boolean
. Valor predeterminado: false
.
Selecciona la opción para desconectar la aplicación web colocando un app_offline.htm
archivo en el directorio raíz de la aplicación web antes de que comience la operación de sincronización. El archivo se quitará después de que la sincronización se complete correctamente.
AdditionalArguments
- Argumentos adicionales
string
.
Especifica argumentos adicionales de Web Deploy que se aplican al implementar la aplicación web de Azure. Por ejemplo, -disableLink:AppPoolExtension
o -disableLink:ContentExtension
.
Para obtener una lista de argumentos de Web Deploy, consulte Configuración de la operación de implementación web.
XmlTransformation
- Transformación XML
boolean
. Valor predeterminado: false
.
Especifica las transformaciones de configuración que se ejecutan para *.Release.config
y *.<EnvironmentName>.config
en .*.config file
Las transformaciones de configuración se ejecutan antes de la sustitución de variables. Las transformaciones XML solo se admiten en Windows.
XmlVariableSubstitution
- Sustitución de variables XML
boolean
. Valor predeterminado: false
.
Especifica las variables definidas en la canalización de compilación o versión. Estas variables se comparan con las key
entradas o name
de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml
. La sustitución de variables se ejecuta después de las transformaciones de configuración.
Nota: Si las mismas variables se definen en la canalización de versión y en el entorno, las variables de entorno reemplazarán las variables de canalización de versión.
JSONFiles
- Sustitución de variables JSON
string
.
Especifica una nueva lista separada por líneas de archivos JSON para sustituir los valores de variable. Los nombres de archivo deben ser relativos a la carpeta raíz.
Para sustituir variables JSON anidadas o jerárquicas, especifíquelas mediante expresiones JSONPath. Por ejemplo, para reemplazar el valor de ConnectionString
en el ejemplo siguiente, debe definir una variable como Data.DefaultConnection.ConnectionString
en la canalización de compilación o versión (o en la fase de la canalización de versión).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
La sustitución de variables se ejecuta después de las transformaciones de configuración.
Nota: Las variables de canalización se excluyen en sustitución.
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.
Observaciones
Use esta tarea para implementar un sitio web o una aplicación web con WebDeploy.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | Versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
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.104.1 o superior |
Categoría de la tarea: | Implementar |
Requisito | Descripción |
---|---|
Tipos de canalización | Versión clásica |
Se ejecuta en | DeploymentGroup |
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.104.1 o superior |
Categoría de la tarea: | Implementación |