Compartir a través de


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