Compartilhar via


IISWebAppManagementOnMachineGroup@0 – Aplicativo Web do IIS gerenciar tarefa v0

Use esta tarefa para criar ou atualizar sites, aplicativos Web, diretórios virtuais ou pools de aplicativos.

Sintaxe

# 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 - Habilitar o IIS
boolean. Valor padrão: false.

Defina como true se você quiser instalar o IIS no computador.


IISDeploymentType - Tipo de configuração
string. Obrigatórios. Valores permitidos: IISWebsite (Site do IIS), IISWebApplication (Aplicativo Web do IIS), IISVirtualDirectory (Diretório Virtual do IIS) IISApplicationPool (Pool de Aplicativos do IIS). Valor padrão: IISWebsite.

Especifica o tipo de configuração: site, aplicativo Web, diretório virtual ou pool de aplicativos.


ActionIISWebsite - Ação
string. Obrigatório quando IISDeploymentType = IISWebsite. Valores permitidos: CreateOrUpdateWebsite (Criar ou atualizar), StartWebsite (Iniciar) StopWebsite (Parar). Valor padrão: CreateOrUpdateWebsite.

Especifica a ação apropriada que você deseja executar em um site do IIS.

Criar ou atualizar criará um site ou atualizará um site existente.

Iniciar, Parar iniciará ou interromperá o site, respectivamente.


ActionIISApplicationPool - Ação
string. Obrigatório quando IISDeploymentType = IISApplicationPool. Valores permitidos: CreateOrUpdateAppPool (Criar ou atualizar), StartAppPool (Iniciar), StopAppPool (Parar) RecycleAppPool (Reciclar). Valor padrão: CreateOrUpdateAppPool.

Especifica a ação apropriada que você deseja executar em um pool de aplicativos do IIS.

Criar ou atualizar criará um pool de aplicativos ou atualizará um pool de aplicativos existente.

Iniciar, Parar, Reciclar iniciará, interromperá ou reciclará o pool de aplicativos, respectivamente.


StartStopWebsiteName - Nome do site
string. Obrigatório quando ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Especifica o nome do site do IIS.


WebsiteName - Nome do site
string. Obrigatório quando ActionIISWebsite = CreateOrUpdateWebsite.

Especifica o nome do site do IIS a ser criado ou atualizado.


WebsitePhysicalPath - Caminho físico
string. Obrigatório quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: %SystemDrive%\inetpub\wwwroot.

Especifica o caminho físico em que o conteúdo do site será armazenado. O conteúdo pode residir no computador local, em um diretório remoto ou em um compartilhamento de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.


WebsitePhysicalPathAuth - Autenticação de caminho físico
string. Obrigatório quando ActionIISWebsite = CreateOrUpdateWebsite. Valores permitidos: WebsiteUserPassThrough (Usuário do Aplicativo (Passagem)), WebsiteWindowsAuth (Autenticação do Windows). Valor padrão: WebsiteUserPassThrough.

Especifica o mecanismo de autenticação que será usado para acessar o caminho físico do site.


WebsiteAuthUserName - Username
string. Obrigatório quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica o nome de usuário que será usado para acessar o caminho físico do site.


WebsiteAuthUserPassword - Senha
string. Opcional. Use quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica a senha do usuário que será usada para acessar o caminho físico do site.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


AddBinding - Adicionar associação
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: false.

Especifica a opção de adicionar associação de porta para o site.


Protocol - Protocolo
string. Obrigatório quando IISDeploymentType = randomDeployment. Valores Permitidos: https e http. Valor padrão: http.

Especifica HTTP para o site ter uma associação HTTP ou HTTPS para que o site tenha uma associação SSL (Secure Sockets Layer).


IPAddress - Endereço IP
string. Obrigatório quando IISDeploymentType = randomDeployment. Valor padrão: All Unassigned.

Especifica um endereço IP que os usuários finais podem usar para acessar este site.
Se All Unassigned estiver selecionado, o site responderá às solicitações de todos os endereços IP na porta e para o nome do host. O site não responderá às solicitações se outro site no servidor tiver uma associação na mesma porta, mas com um endereço IP específico.


Port - Porta
string. Obrigatório quando IISDeploymentType = randomDeployment. Valor padrão: 80.

Especifica a porta em que a Pilha de Protocolo de Transferência de Hipertexto (HTTP.sys) monitorará as solicitações do site.


ServerNameIndication - Indicação de nome do servidor necessária
boolean. Opcional. Use quando IISDeploymentType = randomDeployment. Valor padrão: false.

Especifica a opção de definir a SNI (Indicação de Nome do Servidor) para o site.
A SNI estende os protocolos SSL e TLS para indicar o nome do host ao qual os clientes estão tentando se conectar. Ele permite que vários sites seguros com certificados diferentes usem o mesmo endereço IP.


HostNameWithOutSNI - Nome do host
string. Opcional. Use quando IISDeploymentType = randomDeployment.

Especifica um nome de host (ou nome de domínio) para o site.
Se um nome de host for especificado, os clientes deverão usar o nome do host em vez do endereço IP para acessar o site.


HostNameWithHttp - Nome do host
string. Opcional. Use quando IISDeploymentType = randomDeployment.

Especifica um nome de host (ou nome de domínio) para o site.
Se um nome de host for especificado, os clientes deverão usar o nome do host em vez do endereço IP para acessar o site.


HostNameWithSNI - Nome do host
string. Obrigatório quando IISDeploymentType = randomDeployment.

Especifica um nome de host (ou nome de domínio) para o site.
Se um nome de host for especificado, os clientes deverão usar o nome do host em vez do endereço IP para acessar o site.


SSLCertThumbPrint - Impressão digital do certificado SSL
string. Obrigatório quando IISDeploymentType = randomDeployment.

Especifica a impressão digital do certificado secure socket layer que o site usa para a comunicação HTTPS. A impressão digital é uma cadeia de caracteres hexadecimal de 40 caracteres. O certificado SSL já deve estar instalado no computador no repositório Pessoal do Computador Local.


Bindings - Adicionar associações
string. Obrigatório quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Clique no botão ... de extensão para adicionar associações para o site.


CreateOrUpdateAppPoolForWebsite - Criar ou atualizar o pool de aplicativos
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: false.

Especifica a opção de criar ou atualizar um pool de aplicativos. Se marcada, o site será criado no pool de aplicativos especificado.


ConfigureAuthenticationForWebsite - Configurar a autenticação
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: false.

Especifica a opção de configurar a autenticação para o site.


AppPoolNameForWebsite - Nome
string. Obrigatório quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica o nome do pool de aplicativos do IIS a ser criado ou atualizado.


DotNetVersionForWebsite - Versão do .NET
string. Obrigatório quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: v4.0, v2.0, No Managed Code. Valor padrão: v4.0.

Especifica a versão do .NET Framework que é carregada pelo pool de aplicativos. Se os aplicativos atribuídos a esse pool de aplicativos não contiverem código gerenciado, selecione a opção Sem Código Gerenciado na lista.


PipeLineModeForWebsite - Modo de pipeline gerenciado
string. Obrigatório quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores Permitidos: Integrated e Classic. Valor padrão: Integrated.

Especifica o modo de pipeline gerenciado para determinar como o IIS processa solicitações de conteúdo gerenciado. Use o modo clássico somente quando os aplicativos no pool de aplicativos não puderem ser executados no modo integrado.


AppPoolIdentityForWebsite - Identidade
string. Obrigatório quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: ApplicationPoolIdentity (Identidade do Pool de Aplicativos), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor padrão: ApplicationPoolIdentity.

Configura a conta na qual o processo de trabalho de um pool de aplicativos é executado. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsernameForWebsite - Username
string. Obrigatório quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica o nome de usuário da conta personalizada que você deseja usar.


AppPoolPasswordForWebsite - Senha
string. Opcional. Use quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica a senha da conta personalizada.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


AnonymousAuthenticationForWebsite - Autenticação anônima
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: false.

Especifica a opção de habilitar a autenticação anônima para um site.


BasicAuthenticationForWebsite - Autenticação básica
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: false.

Especifica a opção de habilitar a autenticação básica para um site.


WindowsAuthenticationForWebsite - autenticação do Windows
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: true.

Especifica a opção de habilitar a autenticação do Windows para um site.


ParentWebsiteNameForVD - Nome do site pai
string. Obrigatório quando IISDeploymentType = IISVirtualDirectory.

Especifica o nome do site pai do diretório virtual.


VirtualPathForVD - Caminho virtual
string. Obrigatório quando IISDeploymentType = IISVirtualDirectory.

Especifica o caminho virtual do diretório virtual.

Por exemplo, para criar um diretório Site/Application/VDirvirtual, insira /Application/Vdir. O site pai e o aplicativo já devem existir.


PhysicalPathForVD - Caminho físico
string. Obrigatório quando IISDeploymentType = IISVirtualDirectory. Valor padrão: %SystemDrive%\inetpub\wwwroot.

Especifica o caminho físico em que o conteúdo do diretório virtual é armazenado. O conteúdo pode residir no computador local, em um diretório remoto ou em um compartilhamento de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Autenticação de caminho físico
string. Opcional. Use quando IISDeploymentType = IISVirtualDirectory. Valores permitidos: VDUserPassThrough (Usuário do Aplicativo (Passagem)), VDWindowsAuth (Autenticação do Windows). Valor padrão: VDUserPassThrough.

Especifica o mecanismo de autenticação usado para acessar o caminho físico do diretório virtual.


VDAuthUserName - Username
string. Obrigatório quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica o nome de usuário usado para acessar o caminho físico do diretório virtual.


VDAuthUserPassword - Senha
string. Opcional. Use quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica a senha do usuário usada para acessar o caminho físico do diretório virtual.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


ParentWebsiteNameForApplication - Nome do site pai
string. Obrigatório quando IISDeploymentType = IISWebApplication.

Especifica o nome do site pai no qual o aplicativo será criado ou atualizado.


VirtualPathForApplication - Caminho virtual
string. Obrigatório quando IISDeploymentType = IISWebApplication.

Especifica o caminho virtual do aplicativo.

Por exemplo, para criar um aplicativo Site/Application, insira /Application. O site pai já deve existir.


PhysicalPathForApplication - Caminho físico
string. Obrigatório quando IISDeploymentType = IISWebApplication. Valor padrão: %SystemDrive%\inetpub\wwwroot.

Especifica o caminho físico em que o conteúdo do aplicativo é armazenado. O conteúdo pode residir no computador local, em um diretório remoto ou em um compartilhamento de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Autenticação de caminho físico
string. Opcional. Use quando IISDeploymentType = IISWebApplication. Valores permitidos: ApplicationUserPassThrough (Usuário do Aplicativo (Passagem)), ApplicationWindowsAuth (Autenticação do Windows). Valor padrão: ApplicationUserPassThrough.

Especifica o mecanismo de autenticação usado para acessar o caminho físico do aplicativo.


ApplicationAuthUserName - Username
string. Obrigatório quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica o nome de usuário usado para acessar o caminho físico do aplicativo.


ApplicationAuthUserPassword - Senha
string. Opcional. Use quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica a senha do usuário usada para acessar o caminho físico do aplicativo.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


CreateOrUpdateAppPoolForApplication - Criar ou atualizar o pool de aplicativos
boolean. Opcional. Use quando IISDeploymentType = IISWebApplication. Valor padrão: false.

Especifica a opção de criar ou atualizar um pool de aplicativos. Se marcada, o aplicativo será criado no pool de aplicativos especificado.


AppPoolNameForApplication - Nome
string. Obrigatório quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica o nome do pool de aplicativos do IIS a ser criado ou atualizado.


DotNetVersionForApplication - Versão do .NET
string. Obrigatório quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: v4.0, v2.0, No Managed Code. Valor padrão: v4.0.

Especifica a versão do .NET Framework que é carregada pelo pool de aplicativos. Se os aplicativos atribuídos a esse pool de aplicativos não contiverem código gerenciado, selecione a opção Sem Código Gerenciado na lista.


PipeLineModeForApplication - Modo de pipeline gerenciado
string. Obrigatório quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores Permitidos: Integrated e Classic. Valor padrão: Integrated.

Especifica o modo de pipeline gerenciado para determinar como o IIS processa solicitações de conteúdo gerenciado. Use o modo clássico somente quando os aplicativos no pool de aplicativos não puderem ser executados no modo integrado.


AppPoolIdentityForApplication - Identidade
string. Obrigatório quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: ApplicationPoolIdentity (Identidade do Pool de Aplicativos), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor padrão: ApplicationPoolIdentity.

Configura a conta na qual o processo de trabalho de um pool de aplicativos é executado. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsernameForApplication - Username
string. Obrigatório quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica o nome de usuário da conta personalizada que você deseja usar.


AppPoolPasswordForApplication - Senha
string. Opcional. Use quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica a senha da conta personalizada.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


AppPoolName - Nome
string. Obrigatório quando ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica o nome do pool de aplicativos do IIS a ser criado ou atualizado.


DotNetVersion - Versão do .NET
string. Obrigatório quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: v4.0, v2.0, No Managed Code. Valor padrão: v4.0.

Especifica a versão do .NET Framework que é carregada pelo pool de aplicativos. Se os aplicativos atribuídos a esse pool de aplicativos não contiverem código gerenciado, selecione a opção Sem Código Gerenciado na lista.


PipeLineMode - Modo de pipeline gerenciado
string. Obrigatório quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores Permitidos: Integrated e Classic. Valor padrão: Integrated.

Especifica o modo de pipeline gerenciado para determinar como o IIS processa solicitações de conteúdo gerenciado. Use o modo clássico somente quando os aplicativos no pool de aplicativos não puderem ser executados no modo integrado.


AppPoolIdentity - Identidade
string. Obrigatório quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: ApplicationPoolIdentity (Identidade do Pool de Aplicativos), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor padrão: ApplicationPoolIdentity.

Configura a conta na qual o processo de trabalho de um pool de aplicativos é executado. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsername - Username
string. Obrigatório quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica o nome de usuário da conta personalizada que você deseja usar.


AppPoolPassword - Senha
string. Opcional. Use quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica a senha da conta personalizada.
A melhor prática é criar uma variável no pipeline de build ou lançamento, marcá-la como Secret para protegê-la e, em seguida, fornecê-la ao usar essa entrada, como $(userCredentials).
Nota: Caracteres especiais na senha são interpretados por argumentos de linha de comando.


StartStopRecycleAppPoolName - Nome do pool de aplicativos
string. Obrigatório quando ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Especifica o nome do pool de aplicativos do IIS.


AppCmdCommands - Comandos de appcmd.exe adicionais
string.

Especifica comandos adicionais AppCmd.exe . Para mais de um comando, use um separador de linha.
Por exemplo:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Use essa tarefa para criar ou atualizar um site, aplicativo Web, diretório virtual ou pool de aplicativos.

Requisitos

Requisito Descrição
Tipos de pipeline Versão clássica
Executa em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.111.0 ou superior
Categoria da tarefa Implantar
Requisito Descrição
Tipos de pipeline Versão clássica
É executado em Deploymentgroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.111.0 ou superior
Categoria da tarefa Implantar