Compartir vía


IISWebAppManagementOnMachineGroup@0: tarea de administración de la aplicación web de IIS v0

Use esta tarea para crear o actualizar sitios web, aplicaciones web, directorios virtuales o grupos de aplicaciones.

Syntax

# IIS web app manage v0
# Create or update websites, web apps, virtual directories, or application pools.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.
# IIS Web App Manage v0
# Create or update a Website, Web App, Virtual Directories, and Application Pool.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.

Entradas

EnableIIS - Habilitación de IIS
boolean. Valor predeterminado: false.

true Establézcalo en si desea instalar IIS en el equipo.


IISDeploymentType - Tipo de configuración
string. Obligatorio. Valores permitidos: IISWebsite (sitio web de IIS), IISWebApplication (aplicación web de IIS), IISVirtualDirectory (directorio virtual de IIS), IISApplicationPool (grupo de aplicaciones de IIS). Valor predeterminado: IISWebsite.

Especifica el tipo de configuración: sitio web, aplicación web, directorio virtual o grupo de aplicaciones.


ActionIISWebsite - Acción
string. Necesario cuando IISDeploymentType = IISWebsite. Valores permitidos: CreateOrUpdateWebsite (Crear o actualizar), StartWebsite (Iniciar), StopWebsite (Detener). Valor predeterminado: CreateOrUpdateWebsite.

Especifica la acción adecuada que desea realizar en un sitio web de IIS.

Crear o actualizar creará un sitio web o actualizará un sitio web existente.

Start, Stop se iniciará o detendrá el sitio web respectivamente.


ActionIISApplicationPool - Acción
string. Necesario cuando IISDeploymentType = IISApplicationPool. Valores permitidos: CreateOrUpdateAppPool (Crear o actualizar), (Iniciar), StartAppPoolStopAppPool (Detener), RecycleAppPool (Reciclar). Valor predeterminado: CreateOrUpdateAppPool.

Especifica la acción adecuada que desea realizar en un grupo de aplicaciones de IIS.

Crear o actualizar creará un grupo de aplicaciones o actualizará un grupo de aplicaciones existente.

Start, Stop, Recycle se iniciará, detendrá o reciclará el grupo de aplicaciones respectivamente.


StartStopWebsiteName - Nombre del sitio web
string. Necesario cuando ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Especifica el nombre del sitio web de IIS.


WebsiteName - Nombre del sitio web
string. Necesario cuando ActionIISWebsite = CreateOrUpdateWebsite.

Especifica el nombre del sitio web de IIS que se va a crear o actualizar.


WebsitePhysicalPath - Ruta de acceso física
string. Necesario cuando ActionIISWebsite = CreateOrUpdateWebsite. Valor predeterminado: %SystemDrive%\inetpub\wwwroot.

Especifica la ruta de acceso física donde se almacenará el contenido del sitio web. El contenido puede residir en el equipo local, en un directorio remoto o en un recurso compartido de red, como C:\Fabrikam o \\ContentShare\Fabrikam.


WebsitePhysicalPathAuth - Autenticación de ruta de acceso física
string. Necesario cuando ActionIISWebsite = CreateOrUpdateWebsite. Valores permitidos: WebsiteUserPassThrough (Usuario de aplicación (paso a través)), WebsiteWindowsAuth (autenticación de Windows). Valor predeterminado: WebsiteUserPassThrough.

Especifica el mecanismo de autenticación que se usará para acceder a la ruta de acceso física del sitio web.


WebsiteAuthUserName - Nombre de usuario
string. Necesario cuando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica el nombre de usuario que se usará para acceder a la ruta de acceso física del sitio web.


WebsiteAuthUserPassword - Contraseña
string. Opcional. Use cuando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica la contraseña del usuario que se usará para acceder a la ruta de acceso física del sitio web.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de la línea de comandos.


AddBinding - Agregar enlace
boolean. Opcional. Use cuando ActionIISWebsite = CreateOrUpdateWebsite. Valor predeterminado: false.

Especifica la opción de agregar enlace de puerto para el sitio web.


Protocol - Protocolo
string. Necesario cuando IISDeploymentType = randomDeployment. Valores permitidos: https, http. Valor predeterminado: http.

Especifica HTTP para que el sitio web tenga un enlace HTTP o HTTPS para que el sitio web tenga un enlace de capa de sockets seguros (SSL).


IPAddress - Dirección IP
string. Necesario cuando IISDeploymentType = randomDeployment. Valor predeterminado: All Unassigned.

Especifica una dirección IP que los usuarios finales pueden usar para acceder a este sitio web.
Si se selecciona Todo sin asignar , el sitio web responderá a las solicitudes de todas las direcciones IP del puerto y del nombre de host. El sitio web no responderá a las solicitudes si otro sitio web del servidor tiene un enlace en el mismo puerto, pero con una dirección IP específica.


Port - Puerto
string. Necesario cuando IISDeploymentType = randomDeployment. Valor predeterminado: 80.

Especifica el puerto donde la pila de protocolos de transferencia de hipertexto (HTTP.sys) supervisará las solicitudes del sitio web.


ServerNameIndication - Indicación de nombre de servidor requerida
boolean. Opcional. Use cuando IISDeploymentType = randomDeployment. Valor predeterminado: false.

Especifica la opción para establecer la indicación de nombre de servidor (SNI) para el sitio web.
SNI extiende los protocolos SSL y TLS para indicar el nombre de host al que los clientes intentan conectarse. Permite que varios sitios web seguros con certificados diferentes usen la misma dirección IP.


HostNameWithOutSNI - Nombre de host
string. Opcional. Use cuando IISDeploymentType = randomDeployment.

Especifica un nombre de host (o nombre de dominio) para el sitio web.
Si se especifica un nombre de host, los clientes deben usar el nombre de host en lugar de la dirección IP para acceder al sitio web.


HostNameWithHttp - Nombre de host
string. Opcional. Use cuando IISDeploymentType = randomDeployment.

Especifica un nombre de host (o nombre de dominio) para el sitio web.
Si se especifica un nombre de host, los clientes deben usar el nombre de host en lugar de la dirección IP para acceder al sitio web.


HostNameWithSNI - Nombre de host
string. Necesario cuando IISDeploymentType = randomDeployment.

Especifica un nombre de host (o nombre de dominio) para el sitio web.
Si se especifica un nombre de host, los clientes deben usar el nombre de host en lugar de la dirección IP para acceder al sitio web.


SSLCertThumbPrint - Huella digital del certificado SSL
string. Necesario cuando IISDeploymentType = randomDeployment.

Especifica la impresión digital del certificado de capa de socket seguro que usa el sitio web para la comunicación HTTPS. La impresión digital es una cadena hexadecimal de 40 caracteres. El certificado SSL ya debe estar instalado en el equipo en el almacén personal del equipo local.


Bindings - Agregar enlaces
string. Necesario cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Haga clic en el botón ... de extensión para agregar enlaces para el sitio web.


CreateOrUpdateAppPoolForWebsite - Creación o actualización del grupo de aplicaciones
boolean. Opcional. Use cuando ActionIISWebsite = CreateOrUpdateWebsite. Valor predeterminado: false.

Especifica la opción para crear o actualizar un grupo de aplicaciones. Si está activada, el sitio web se creará en el grupo de aplicaciones especificado.


ConfigureAuthenticationForWebsite - Configuración de la autenticación
boolean. Opcional. Use cuando ActionIISWebsite = CreateOrUpdateWebsite. Valor predeterminado: false.

Especifica la opción para configurar la autenticación para el sitio web.


AppPoolNameForWebsite - Nombre
string. Necesario cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica el nombre del grupo de aplicaciones de IIS que se va a crear o actualizar.


DotNetVersionForWebsite - Versión de .NET
string. Necesario cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: v4.0, v2.0 y No Managed Code. Valor predeterminado: v4.0.

Especifica la versión de .NET Framework que carga el grupo de aplicaciones. Si las aplicaciones asignadas a este grupo de aplicaciones no contienen código administrado, seleccione la opción Sin código administrado de la lista.


PipeLineModeForWebsite - Modo de canalización administrada
string. Necesario cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: Integrated, Classic. Valor predeterminado: Integrated.

Especifica el modo de canalización administrada para determinar cómo IIS procesa las solicitudes de contenido administrado. Use el modo clásico solo cuando las aplicaciones del grupo de aplicaciones no se puedan ejecutar en modo integrado.


AppPoolIdentityForWebsite - Identidad
string. Necesario cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: ApplicationPoolIdentity (Identidad del grupo de aplicaciones), LocalService (servicio local), LocalSystem (sistema local), NetworkService (servicio de red), SpecificUser (cuenta personalizada). Valor predeterminado: ApplicationPoolIdentity.

Configura la cuenta en la que se ejecuta el proceso de trabajo de un grupo de aplicaciones. Especifica una de las cuentas de seguridad predefinidas o configura una cuenta personalizada.


AppPoolUsernameForWebsite - Nombre de usuario
string. Necesario cuando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica el nombre de usuario de la cuenta personalizada que desea usar.


AppPoolPasswordForWebsite - Contraseña
string. Opcional. Use cuando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica la contraseña de la cuenta personalizada.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de línea de comandos.


AnonymousAuthenticationForWebsite - Autenticación anónima
boolean. Opcional. Use cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor predeterminado: false.

Especifica la opción para habilitar la autenticación anónima para un sitio web.


BasicAuthenticationForWebsite - Autenticación básica
boolean. Opcional. Use cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor predeterminado: false.

Especifica la opción para habilitar la autenticación básica para un sitio web.


WindowsAuthenticationForWebsite - autenticación de Windows
boolean. Opcional. Use cuando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor predeterminado: true.

Especifica la opción para habilitar la autenticación de Windows para un sitio web.


ParentWebsiteNameForVD - Nombre del sitio web primario
string. Necesario cuando IISDeploymentType = IISVirtualDirectory.

Especifica el nombre del sitio web primario del directorio virtual.


VirtualPathForVD - Ruta de acceso virtual
string. Necesario cuando IISDeploymentType = IISVirtualDirectory.

Especifica la ruta de acceso virtual del directorio virtual.

Por ejemplo, para crear un directorio Site/Application/VDirvirtual, escriba /Application/Vdir. El sitio web y la aplicación primarios ya deben existir.


PhysicalPathForVD - Ruta de acceso física
string. Necesario cuando IISDeploymentType = IISVirtualDirectory. Valor predeterminado: %SystemDrive%\inetpub\wwwroot.

Especifica la ruta de acceso física donde se almacena el contenido del directorio virtual. El contenido puede residir en el equipo local, en un directorio remoto o en un recurso compartido de red, como C:\Fabrikam o \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Autenticación de ruta de acceso física
string. Opcional. Use cuando IISDeploymentType = IISVirtualDirectory. Valores permitidos: VDUserPassThrough (Usuario de aplicación (paso a través)), VDWindowsAuth (autenticación de Windows). Valor predeterminado: VDUserPassThrough.

Especifica el mecanismo de autenticación que se usa para acceder a la ruta de acceso física del directorio virtual.


VDAuthUserName - Nombre de usuario
string. Necesario cuando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica el nombre de usuario que se usa para acceder a la ruta de acceso física del directorio virtual.


VDAuthUserPassword - Contraseña
string. Opcional. Use cuando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica la contraseña del usuario que se usa para acceder a la ruta de acceso física del directorio virtual.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de línea de comandos.


ParentWebsiteNameForApplication - Nombre del sitio web primario
string. Necesario cuando IISDeploymentType = IISWebApplication.

Especifica el nombre del sitio web primario en el que se creará o actualizará la aplicación.


VirtualPathForApplication - Ruta de acceso virtual
string. Necesario cuando IISDeploymentType = IISWebApplication.

Especifica la ruta de acceso virtual de la aplicación.

Por ejemplo, para crear una aplicación Site/Application, escriba /Application. El sitio web primario ya debe existir.


PhysicalPathForApplication - Ruta de acceso física
string. Necesario cuando IISDeploymentType = IISWebApplication. Valor predeterminado: %SystemDrive%\inetpub\wwwroot.

Especifica la ruta de acceso física donde se almacena el contenido de la aplicación. El contenido puede residir en el equipo local, en un directorio remoto o en un recurso compartido de red, como C:\Fabrikam o \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Autenticación de ruta de acceso física
string. Opcional. Use cuando IISDeploymentType = IISWebApplication. Valores permitidos: ApplicationUserPassThrough (Usuario de aplicación (paso a través)), ApplicationWindowsAuth (autenticación de Windows). Valor predeterminado: ApplicationUserPassThrough.

Especifica el mecanismo de autenticación que se usa para acceder a la ruta de acceso física de la aplicación.


ApplicationAuthUserName - Nombre de usuario
string. Necesario cuando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica el nombre de usuario que se usa para acceder a la ruta de acceso física de la aplicación.


ApplicationAuthUserPassword - Contraseña
string. Opcional. Use cuando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica la contraseña del usuario que se usa para acceder a la ruta de acceso física de la aplicación.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de línea de comandos.


CreateOrUpdateAppPoolForApplication - Creación o actualización del grupo de aplicaciones
boolean. Opcional. Use cuando IISDeploymentType = IISWebApplication. Valor predeterminado: false.

Especifica la opción para crear o actualizar un grupo de aplicaciones. Si está activada, la aplicación se creará en el grupo de aplicaciones especificado.


AppPoolNameForApplication - Nombre
string. Necesario cuando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica el nombre del grupo de aplicaciones de IIS que se va a crear o actualizar.


DotNetVersionForApplication - Versión de .NET
string. Necesario cuando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: v4.0, v2.0 y No Managed Code. Valor predeterminado: v4.0.

Especifica la versión de .NET Framework que carga el grupo de aplicaciones. Si las aplicaciones asignadas a este grupo de aplicaciones no contienen código administrado, seleccione la opción Sin código administrado de la lista.


PipeLineModeForApplication - Modo de canalización administrada
string. Necesario cuando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: Integrated, Classic. Valor predeterminado: Integrated.

Especifica el modo de canalización administrada para determinar cómo IIS procesa las solicitudes de contenido administrado. Use el modo clásico solo cuando las aplicaciones del grupo de aplicaciones no se puedan ejecutar en el modo integrado.


AppPoolIdentityForApplication - Identidad
string. Necesario cuando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: ApplicationPoolIdentity (Identidad del grupo de aplicaciones), LocalService (servicio local), LocalSystem (sistema local), NetworkService (servicio de red), SpecificUser (cuenta personalizada). Valor predeterminado: ApplicationPoolIdentity.

Configura la cuenta en la que se ejecuta el proceso de trabajo de un grupo de aplicaciones. Especifica una de las cuentas de seguridad predefinidas o configura una cuenta personalizada.


AppPoolUsernameForApplication - Nombre de usuario
string. Necesario cuando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica el nombre de usuario de la cuenta personalizada que desea usar.


AppPoolPasswordForApplication - Contraseña
string. Opcional. Use cuando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica la contraseña de la cuenta personalizada.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de línea de comandos.


AppPoolName - Nombre
string. Necesario cuando ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica el nombre del grupo de aplicaciones de IIS que se va a crear o actualizar.


DotNetVersion - Versión de .NET
string. Necesario cuando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: v4.0, v2.0 y No Managed Code. Valor predeterminado: v4.0.

Especifica la versión de .NET Framework que carga el grupo de aplicaciones. Si las aplicaciones asignadas a este grupo de aplicaciones no contienen código administrado, seleccione la opción Sin código administrado de la lista.


PipeLineMode - Modo de canalización administrada
string. Necesario cuando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: Integrated, Classic. Valor predeterminado: Integrated.

Especifica el modo de canalización administrada para determinar cómo IIS procesa las solicitudes de contenido administrado. Use el modo clásico solo cuando las aplicaciones del grupo de aplicaciones no se puedan ejecutar en el modo integrado.


AppPoolIdentity - Identidad
string. Necesario cuando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: ApplicationPoolIdentity (Identidad del grupo de aplicaciones), LocalService (servicio local), LocalSystem (sistema local), NetworkService (servicio de red), SpecificUser (cuenta personalizada). Valor predeterminado: ApplicationPoolIdentity.

Configura la cuenta en la que se ejecuta el proceso de trabajo de un grupo de aplicaciones. Especifica una de las cuentas de seguridad predefinidas o configura una cuenta personalizada.


AppPoolUsername - Nombre de usuario
string. Necesario cuando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica el nombre de usuario de la cuenta personalizada que desea usar.


AppPoolPassword - Contraseña
string. Opcional. Use cuando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica la contraseña de la cuenta personalizada.
El procedimiento recomendado es crear una variable en la canalización de compilación o versión, marcarla como Secret para protegerla y, a continuación, proporcionarla al usar esta entrada, como $(userCredentials).
Nota: Los caracteres especiales de la contraseña se interpretan por argumentos de línea de comandos.


StartStopRecycleAppPoolName - Nombre del grupo de aplicaciones
string. Necesario cuando ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Especifica el nombre del grupo de aplicaciones de IIS.


AppCmdCommands - Comandos de appcmd.exe adicionales
string.

Especifica comandos adicionales AppCmd.exe . Para más de un comando, use un separador de línea.
Por ejemplo:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


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

Use esta tarea para crear o actualizar un sitio web, una aplicación web, un directorio virtual o un grupo de aplicaciones.

Requisitos

Requisito Descripción
Tipos de canalización Versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones Ninguno
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.111.0 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.111.0 o superior
Categoría de la tarea: Implementación