Partilhar via


IISWebAppManagementOnMachineGroup@0 – Gerir a tarefa v0 da aplicação Web do IIS

Utilize esta tarefa para criar ou atualizar sites, aplicações Web, diretórios virtuais ou conjuntos aplicacionais.

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 - Ativar o IIS
boolean. Valor predefinido: false.

Defina como true se pretender instalar o IIS no computador.


IISDeploymentType - Tipo de configuração
string. Obrigatório. Valores permitidos: IISWebsite (Site do IIS), IISWebApplication (Aplicação Web do IIS), IISVirtualDirectory (Diretório Virtual do IIS), IISApplicationPool (Conjunto Aplicacional do IIS). Valor predefinido: IISWebsite.

Especifica o tipo de configuração: site, aplicação Web, diretório virtual ou conjunto aplicacional.


ActionIISWebsite - Ação
string. Necessário quando IISDeploymentType = IISWebsite. Valores permitidos: CreateOrUpdateWebsite (Criar ou Atualizar), StartWebsite (Iniciar), StopWebsite (Parar). Valor predefinido: CreateOrUpdateWebsite.

Especifica a ação adequada que pretende efetuar num site do IIS.

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

Iniciar, Parar irá iniciar ou parar o site, respetivamente.


ActionIISApplicationPool - Ação
string. Necessário quando IISDeploymentType = IISApplicationPool. Valores permitidos: CreateOrUpdateAppPool (Criar ou Atualizar), StartAppPool (Iniciar), StopAppPool (Parar), RecycleAppPool (Reciclar). Valor predefinido: CreateOrUpdateAppPool.

Especifica a ação adequada que pretende efetuar num conjunto aplicacional do IIS.

Criar ou Atualizar irá criar um conjunto aplicacional ou atualizar um conjunto aplicacional existente.

Iniciar, Parar, Reciclar irá iniciar, parar ou reciclar o conjunto aplicacional, respetivamente.


StartStopWebsiteName - Nome do site
string. Necessário quando ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Especifica o nome do site do IIS.


WebsiteName - Nome do site
string. Necessário quando ActionIISWebsite = CreateOrUpdateWebsite.

Especifica o nome do site do IIS a criar ou atualizar.


WebsitePhysicalPath - Caminho físico
string. Necessário quando ActionIISWebsite = CreateOrUpdateWebsite. Valor predefinido: %SystemDrive%\inetpub\wwwroot.

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


WebsitePhysicalPathAuth - Autenticação de caminho físico
string. Necessário quando ActionIISWebsite = CreateOrUpdateWebsite. Valores permitidos: WebsiteUserPassThrough (Utilizador da Aplicação (Pass-through)), WebsiteWindowsAuth (Autenticação do Windows). Valor predefinido: WebsiteUserPassThrough.

Especifica o mecanismo de autenticação que será utilizado para aceder ao caminho físico do site.


WebsiteAuthUserName - Nome de utilizador
string. Necessário quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica o nome de utilizador que será utilizado para aceder ao caminho físico do site.


WebsiteAuthUserPassword - Palavra-passe
string. Opcional. Utilize quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Especifica a palavra-passe do utilizador que será utilizada para aceder ao caminho físico do site.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para protegê-la e, em seguida, forrecê-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos da linha de comandos.


AddBinding - Adicionar enlace
boolean. Opcional. Utilize quando ActionIISWebsite = CreateOrUpdateWebsite. Valor predefinido: false.

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


Protocol - Protocolo
string. Necessário quando IISDeploymentType = randomDeployment. Valores permitidos: https, http. Valor predefinido: http.

Especifica HTTP para que o site tenha um enlace HTTP ou HTTPS para que o site tenha um enlace SSL (Secure Sockets Layer).


IPAddress - Endereço IP
string. Necessário quando IISDeploymentType = randomDeployment. Valor predefinido: All Unassigned.

Especifica um endereço IP que os utilizadores finais podem utilizar para aceder a este site.
Se a opção Todas as Opções Não Atribuídas estiver selecionada, o site responderá aos pedidos de todos os endereços IP na porta e no nome do anfitrião. O site não responderá a pedidos se outro site no servidor tiver um enlace na mesma porta, mas com um endereço IP específico.


Port - Porta
string. Necessário quando IISDeploymentType = randomDeployment. Valor predefinido: 80.

Especifica a porta onde a Pilha de Protocolos de Transferência de Hipertextos (HTTP.sys) irá monitorizar os pedidos do site.


ServerNameIndication - Indicação do Nome do Servidor necessária
boolean. Opcional. Utilize quando IISDeploymentType = randomDeployment. Valor predefinido: false.

Especifica a opção para definir a Indicação do Nome do Servidor (SNI) para o site.
O SNI expande os protocolos SSL e TLS para indicar o nome do anfitrião ao qual os clientes estão a tentar estabelecer ligação. Permite que vários sites seguros com certificados diferentes utilizem o mesmo endereço IP.


HostNameWithOutSNI - Nome do anfitrião
string. Opcional. Utilize quando IISDeploymentType = randomDeployment.

Especifica um nome de anfitrião (ou nome de domínio) para o site.
Se for especificado um nome de anfitrião, os clientes têm de utilizar o nome do anfitrião em vez do endereço IP para aceder ao site.


HostNameWithHttp - Nome do anfitrião
string. Opcional. Utilize quando IISDeploymentType = randomDeployment.

Especifica um nome de anfitrião (ou nome de domínio) para o site.
Se for especificado um nome de anfitrião, os clientes têm de utilizar o nome do anfitrião em vez do endereço IP para aceder ao site.


HostNameWithSNI - Nome do anfitrião
string. Necessário quando IISDeploymentType = randomDeployment.

Especifica um nome de anfitrião (ou nome de domínio) para o site.
Se for especificado um nome de anfitrião, os clientes têm de utilizar o nome do anfitrião em vez do endereço IP para aceder ao site.


SSLCertThumbPrint - Thumbprint do certificado SSL
string. Necessário quando IISDeploymentType = randomDeployment.

Especifica a impressão digital do certificado Secure Socket Layer que o site utiliza para a comunicação HTTPS. A impressão em miniatura é uma cadeia hexadecimal de 40 carateres. O certificado SSL já deve estar instalado no computador no arquivo Pessoal do Computador Local.


Bindings - Adicionar enlaces
string. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Clique no botão ... de extensão para adicionar enlaces ao site.


CreateOrUpdateAppPoolForWebsite - Criar ou atualizar o conjunto de aplicações
boolean. Opcional. Utilize quando ActionIISWebsite = CreateOrUpdateWebsite. Valor predefinido: false.

Especifica a opção para criar ou atualizar um conjunto aplicacional. Se selecionado, o site será criado no conjunto de aplicações especificado.


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

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


AppPoolNameForWebsite - Nome
string. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica o nome do conjunto aplicacional do IIS para criar ou atualizar.


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

Especifica a versão do .NET Framework que é carregada pelo conjunto aplicacional. Se as aplicações atribuídas a este conjunto aplicacional não tiverem código gerido, selecione a opção Sem Código Gerido na lista.


PipeLineModeForWebsite - Modo de pipeline gerido
string. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: Integrated, Classic. Valor predefinido: Integrated.

Especifica o modo de pipeline gerido para determinar como o IIS processa os pedidos de conteúdo gerido. Utilize o modo clássico apenas quando as aplicações no conjunto aplicacional não puderem ser executadas no modo integrado.


AppPoolIdentityForWebsite - Identidade
string. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: ApplicationPoolIdentity (Identidade do Conjunto de Aplicações), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor predefinido: ApplicationPoolIdentity.

Configura a conta na qual é executado o processo de trabalho de um conjunto de aplicações. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsernameForWebsite - Nome de utilizador
string. Necessário quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica o nome de utilizador da conta personalizada que pretende utilizar.


AppPoolPasswordForWebsite - Palavra-passe
string. Opcional. Utilize quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Especifica a palavra-passe da conta personalizada.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para a proteger e, em seguida, disponibilizá-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos de linha de comandos.


AnonymousAuthenticationForWebsite - Autenticação anónima
boolean. Opcional. Utilize quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor predefinido: false.

Especifica a opção para ativar a autenticação anónima para um site.


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

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


WindowsAuthenticationForWebsite - Autenticação do Windows
boolean. Opcional. Utilize quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor predefinido: true.

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


ParentWebsiteNameForVD - Nome do site principal
string. Necessário quando IISDeploymentType = IISVirtualDirectory.

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


VirtualPathForVD - Caminho virtual
string. Necessário quando IISDeploymentType = IISVirtualDirectory.

Especifica o caminho virtual do diretório virtual.

Por exemplo, para criar um diretório Site/Application/VDirvirtual, introduza /Application/Vdir. O site principal e a aplicação já devem existir.


PhysicalPathForVD - Caminho físico
string. Necessário quando IISDeploymentType = IISVirtualDirectory. Valor predefinido: %SystemDrive%\inetpub\wwwroot.

Especifica o caminho físico onde o conteúdo do diretório virtual está armazenado. O conteúdo pode residir no computador local, num diretório remoto ou numa partilha de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Autenticação de caminho físico
string. Opcional. Utilize quando IISDeploymentType = IISVirtualDirectory. Valores permitidos: VDUserPassThrough (Utilizador da Aplicação (Pass-through)), VDWindowsAuth (Autenticação do Windows). Valor predefinido: VDUserPassThrough.

Especifica o mecanismo de autenticação utilizado para aceder ao caminho físico do diretório virtual.


VDAuthUserName - Nome de utilizador
string. Necessário quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica o nome de utilizador utilizado para aceder ao caminho físico do diretório virtual.


VDAuthUserPassword - Palavra-passe
string. Opcional. Utilize quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Especifica a palavra-passe do utilizador que é utilizada para aceder ao caminho físico do diretório virtual.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para a proteger e, em seguida, disponibilizá-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos de linha de comandos.


ParentWebsiteNameForApplication - Nome do site principal
string. Necessário quando IISDeploymentType = IISWebApplication.

Especifica o nome do site principal no qual a aplicação será criada ou atualizada.


VirtualPathForApplication - Caminho virtual
string. Necessário quando IISDeploymentType = IISWebApplication.

Especifica o caminho virtual da aplicação.

Por exemplo, para criar uma aplicação Site/Application, introduza /Application. O site principal já deve existir.


PhysicalPathForApplication - Caminho físico
string. Necessário quando IISDeploymentType = IISWebApplication. Valor predefinido: %SystemDrive%\inetpub\wwwroot.

Especifica o caminho físico onde o conteúdo da aplicação é armazenado. O conteúdo pode residir no computador local, num diretório remoto ou numa partilha de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Autenticação de caminho físico
string. Opcional. Utilize quando IISDeploymentType = IISWebApplication. Valores permitidos: ApplicationUserPassThrough (Utilizador da Aplicação (Pass-through)), ApplicationWindowsAuth (Autenticação do Windows). Valor predefinido: ApplicationUserPassThrough.

Especifica o mecanismo de autenticação utilizado para aceder ao caminho físico da aplicação.


ApplicationAuthUserName - Nome de utilizador
string. Necessário quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica o nome de utilizador utilizado para aceder ao caminho físico da aplicação.


ApplicationAuthUserPassword - Palavra-passe
string. Opcional. Utilize quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Especifica a palavra-passe do utilizador que é utilizada para aceder ao caminho físico da aplicação.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para a proteger e, em seguida, disponibilizá-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos de linha de comandos.


CreateOrUpdateAppPoolForApplication - Criar ou atualizar o conjunto de aplicações
boolean. Opcional. Utilize quando IISDeploymentType = IISWebApplication. Valor predefinido: false.

Especifica a opção para criar ou atualizar um conjunto aplicacional. Se selecionada, a aplicação será criada no conjunto de aplicações especificado.


AppPoolNameForApplication - Nome
string. Necessário quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica o nome do conjunto aplicacional do IIS para criar ou atualizar.


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

Especifica a versão do .NET Framework que é carregada pelo conjunto aplicacional. Se as aplicações atribuídas a este conjunto aplicacional não tiverem código gerido, selecione a opção Sem Código Gerido na lista.


PipeLineModeForApplication - Modo de pipeline gerido
string. Necessário quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: Integrated, Classic. Valor predefinido: Integrated.

Especifica o modo de pipeline gerido para determinar como o IIS processa os pedidos de conteúdo gerido. Utilize o modo clássico apenas quando as aplicações no conjunto aplicacional não puderem ser executadas no modo integrado.


AppPoolIdentityForApplication - Identidade
string. Necessário quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: ApplicationPoolIdentity (Identidade do Conjunto de Aplicações), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor predefinido: ApplicationPoolIdentity.

Configura a conta na qual é executado o processo de trabalho de um conjunto de aplicações. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsernameForApplication - Nome de utilizador
string. Necessário quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica o nome de utilizador da conta personalizada que pretende utilizar.


AppPoolPasswordForApplication - Palavra-passe
string. Opcional. Utilize quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Especifica a palavra-passe da conta personalizada.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para a proteger e, em seguida, disponibilizá-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos de linha de comandos.


AppPoolName - Nome
string. Necessário quando ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica o nome do conjunto aplicacional do IIS para criar ou atualizar.


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

Especifica a versão do .NET Framework que é carregada pelo conjunto aplicacional. Se as aplicações atribuídas a este conjunto aplicacional não tiverem código gerido, selecione a opção Sem Código Gerido na lista.


PipeLineMode - Modo de pipeline gerido
string. Necessário quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: Integrated, Classic. Valor predefinido: Integrated.

Especifica o modo de pipeline gerido para determinar como o IIS processa os pedidos de conteúdo gerido. Utilize o modo clássico apenas quando as aplicações no conjunto aplicacional não puderem ser executadas no modo integrado.


AppPoolIdentity - Identidade
string. Necessário quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: ApplicationPoolIdentity (Identidade do Conjunto de Aplicações), LocalService (Serviço Local), LocalSystem (Sistema Local), NetworkService (Serviço de Rede), SpecificUser (Conta Personalizada). Valor predefinido: ApplicationPoolIdentity.

Configura a conta na qual é executado o processo de trabalho de um conjunto de aplicações. Especifica uma das contas de segurança predefinidas ou configura uma conta personalizada.


AppPoolUsername - Nome de utilizador
string. Necessário quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica o nome de utilizador da conta personalizada que pretende utilizar.


AppPoolPassword - Palavra-passe
string. Opcional. Utilize quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Especifica a palavra-passe da conta personalizada.
A melhor prática é criar uma variável no pipeline de compilação ou versão, marcá-la como Secret para a proteger e, em seguida, disponibilizá-la ao utilizar esta entrada, como $(userCredentials).
Nota: Os carateres especiais na palavra-passe são interpretados por argumentos de linha de comandos.


StartStopRecycleAppPoolName - Nome do conjunto de aplicações
string. Necessário quando ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Especifica o nome do conjunto aplicacional do IIS.


AppCmdCommands - Comandos de appcmd.exe adicionais
string.

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


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para criar ou atualizar um site, uma aplicação Web, um diretório virtual ou um conjunto aplicacional.

Requisitos

Requisito Description
Tipos de pipeline Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 2.111.0 ou superior
Categoria da tarefa Implementar
Requisito Description
Tipos de pipeline Versão clássica
É executado em DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 2.111.0 ou superior
Categoria da tarefa Implementação