Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Insumos
EnableIIS
-
Habilitar o IIS
boolean. Valor padrão: false.
Defina como true se quiser instalar o IIS no computador.
IISDeploymentType
-
Tipo de configuração
string. Obrigatório. 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. Necessá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. Necessá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ão, pararão ou reciclarão o pool de aplicativos, respectivamente.
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 ser criado ou atualizado.
WebsitePhysicalPath
-
Caminho físico
string. Necessário quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: %SystemDrive%\inetpub\wwwroot.
Especifica o caminho físico onde 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
-
de autenticação de caminho físico
string. Necessá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
-
Nome de utilizador
string. Necessário quando WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.
Especifica o nome de usuário que será usado para acessar o caminho físico do site.
WebsiteAuthUserPassword
-
Palavra-passe
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 prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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 de vinculação
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: false.
Especifica a opção para adicionar vinculação de porta para o site.
Protocol
-
Protocolo
string. Necessário quando IISDeploymentType = randomDeployment. Valores permitidos: https, http. Valor padrão: http.
Especifica HTTP para o site ter uma associação HTTP ou HTTPS para o site ter uma associação SSL (Secure Sockets Layer).
IPAddress
-
endereço IP
string. Necessário quando IISDeploymentType = randomDeployment. Valor padrão: All Unassigned.
Especifica um endereço IP que os utilizadores finais podem utilizar para aceder a este Web site.
Se Todos os Não Atribuídos estiver selecionado, o site responderá às solicitações de todos os endereços IP na porta e do nome do host. O site não responderá a solicitações se outro site no servidor tiver uma ligação na mesma porta, mas com um endereço IP específico.
Port
-
Porto
string. Necessário quando IISDeploymentType = randomDeployment. Valor padrão: 80.
Especifica a porta onde 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 para definir a Indicação de Nome do Servidor (SNI) para o site.
O 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 diferentes certificados 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. Necessá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
-
de impressão digital do certificado SSL
string. Necessá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 hexadecimal de 40 caracteres. O certificado SSL já deve estar instalado no computador no armazenamento pessoal do computador local.
Bindings
-
Adicionar ligações
string. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.
Especifica as associações para o site.
Aqui está um exemplo de configuração de vinculação no YAML:
Bindings: |
{
bindings:[
{
"protocol":"https",
"ipAddress":"",
"hostname":"my.hostname.com",
"port":"443",
"sslThumbprint":"",
"sniFlag":true
}
]
}
CreateOrUpdateAppPoolForWebsite
-
Criar ou atualizar o pool de aplicativos
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: false.
Especifica a opção para criar ou atualizar um pool de aplicativos. Se estiver marcada, o site será criado no pool de aplicativos especificado.
ConfigureAuthenticationForWebsite
-
Configurar de autenticação
boolean. Opcional. Use quando ActionIISWebsite = CreateOrUpdateWebsite. Valor padrão: 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 pool de aplicativos do IIS a ser criado ou atualizado.
DotNetVersionForWebsite
-
.NET versão
string. Necessá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. Necessário quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Valores permitidos: Integrated, 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. Necessá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 sob a 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
-
Nome de utilizador
string. Necessário quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.
Especifica o nome de usuário da conta personalizada que você deseja usar.
AppPoolPasswordForWebsite
-
Palavra-passe
string. Opcional. Use quando AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.
Especifica a senha para a conta personalizada.
A prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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
-
de autenticação anónima
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: false.
Especifica a opção para habilitar a autenticação anônima para um site.
BasicAuthenticationForWebsite
-
de autenticação básica
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: false.
Especifica a opção para habilitar a autenticação básica para um site.
WindowsAuthenticationForWebsite
-
de autenticação do Windows
boolean. Opcional. Use quando IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Valor padrão: true.
Especifica a opção para habilitar a autenticação do Windows para um site.
ParentWebsiteNameForVD
-
Nome do site pai
string. Necessário quando IISDeploymentType = IISVirtualDirectory.
Especifica o nome do site pai 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 virtual Site/Application/VDir, digite /Application/Vdir. O site pai e o aplicativo já devem existir.
PhysicalPathForVD
-
Caminho físico
string. Necessário quando IISDeploymentType = IISVirtualDirectory. Valor padrão: %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, em um diretório remoto ou em um compartilhamento de rede, como C:\Fabrikam ou \\ContentShare\Fabrikam.
VDPhysicalPathAuth
-
de 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
-
Nome de utilizador
string. Necessário quando VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.
Especifica o nome de usuário usado para acessar o caminho físico do diretório virtual.
VDAuthUserPassword
-
Palavra-passe
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 prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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. Necessário quando IISDeploymentType = IISWebApplication.
Especifica o nome do site pai sob o qual o aplicativo será criado ou atualizado.
VirtualPathForApplication
-
Caminho virtual
string. Necessário quando IISDeploymentType = IISWebApplication.
Especifica o caminho virtual do aplicativo.
Por exemplo, para criar um aplicativo Site/Application, digite /Application. O site pai já deve existir.
PhysicalPathForApplication
-
Caminho físico
string. Necessário quando IISDeploymentType = IISWebApplication. Valor padrão: %SystemDrive%\inetpub\wwwroot.
Especifica o caminho físico onde o conteúdo do aplicativo está 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
-
de 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
-
Nome de utilizador
string. Necessário quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.
Especifica o nome de usuário usado para acessar o caminho físico do aplicativo.
ApplicationAuthUserPassword
-
Palavra-passe
string. Opcional. Use quando ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.
Especifica a senha do usuário que é usada para acessar o caminho físico do aplicativo.
A prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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 para criar ou atualizar um pool de aplicativos. Se estiver marcada, a aplicação será criada no pool de aplicações especificado.
AppPoolNameForApplication
-
Nome
string. Necessário quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.
Especifica o nome do pool de aplicativos do IIS a ser criado ou atualizado.
DotNetVersionForApplication
-
.NET versão
string. Necessá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. Necessário quando IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Valores permitidos: Integrated, 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. Necessá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 sob a 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
-
Nome de utilizador
string. Necessário quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.
Especifica o nome de usuário da conta personalizada que você deseja usar.
AppPoolPasswordForApplication
-
Palavra-passe
string. Opcional. Use quando AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.
Especifica a senha para a conta personalizada.
A prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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. Necessário quando ActionIISApplicationPool = CreateOrUpdateAppPool.
Especifica o nome do pool de aplicativos do IIS a ser criado ou atualizado.
DotNetVersion
-
.NET versão
string. Necessá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. Necessário quando ActionIISApplicationPool = CreateOrUpdateAppPool. Valores permitidos: Integrated, 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. Necessá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 sob a 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
-
Nome de utilizador
string. Necessário quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.
Especifica o nome de usuário da conta personalizada que você deseja usar.
AppPoolPassword
-
Palavra-passe
string. Opcional. Use quando AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.
Especifica a senha para a conta personalizada.
A prática recomendada é criar uma variável no pipeline de compilação ou liberação, 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. Necessário quando ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.
Especifica o nome do pool de aplicativos do IIS.
AppCmdCommands
-
Comandos appcmd.exe adicionais
string.
Especifica comandos AppCmd.exe adicionais. Para mais de um comando, use 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 controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Use esta tarefa para criar ou atualizar um site, aplicativo Web, diretório virtual ou pool de aplicativos.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | Versão clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 2.111.0 ou superior |
| Categoria de tarefa | Desplegar |