IISWebAppDeploymentOnMachineGroup@0 – Tarefa de implantação do aplicativo Web do IIS v0
Use esta tarefa para implantar um site ou aplicativo Web usando a Implantação da Web.
Sintaxe
# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
# IIS Web App Deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
Entradas
WebSiteName
- Nome do Site
string
. Obrigatórios.
Especifica o nome de um site existente nos computadores do grupo de computadores.
VirtualApplication
- Aplicativo Virtual
string
.
Especifica o nome de um aplicativo virtual do Azure já existente nas máquinas de destino.
Package
- Pacote ou pasta
string
. Obrigatórios. Valor padrão: $(System.DefaultWorkingDirectory)\**\*.zip
.
Especifica o caminho do arquivo para o pacote ou pasta gerado pelo MSBuild ou um arquivo morto compactado. Há suporte para variáveis ( | versão de build) e curingas. Por exemplo, $(System.DefaultWorkingDirectory)\**\*.zip
.
SetParametersFile
- Arquivo SetParameters
string
.
Opcional. Especifica o local do arquivo a SetParameters.xml
ser usado.
RemoveAdditionalFilesFlag
- Remover arquivos adicionais no destino
boolean
. Valor padrão: false
.
Seleciona a opção de excluir arquivos no Aplicativo Web que não têm arquivos correspondentes no pacote zip do Aplicativo Web.
ExcludeFilesFromAppDataFlag
- Excluir arquivos da pasta App_Data
boolean
. Valor padrão: false
.
Seleciona a opção para impedir que arquivos na App_Data
pasta sejam implantados no Aplicativo Web.
TakeAppOfflineFlag
- Tirar o aplicativo offline
boolean
. Valor padrão: false
.
Seleciona a opção de colocar o Aplicativo Web offline colocando um app_offline.htm
arquivo no diretório raiz do Aplicativo Web antes do início da operação de sincronização. O arquivo será removido depois que a operação de sincronização for concluída com êxito.
AdditionalArguments
- Argumentos adicionais
string
.
Especifica argumentos adicionais de Implantação da Web que são aplicados ao implantar o Aplicativo Web do Azure. Por exemplo, -disableLink:AppPoolExtension
ou -disableLink:ContentExtension
.
Para obter uma lista de argumentos de Implantação da Web, consulte Configurações de Operação de Implantação da Web.
XmlTransformation
- Transformação XML
boolean
. Valor padrão: false
.
Especifica as transformações de configuração executadas para *.Release.config
e *.<EnvironmentName>.config
no *.config file
. As transformações de configuração são executadas antes da Substituição variável. As transformações XML só têm suporte no Windows.
XmlVariableSubstitution
- Substituição de variável XML
boolean
. Valor padrão: false
.
Especifica as variáveis definidas no pipeline de build ou lançamento. Essas variáveis são correspondentes às key
entradas ou name
nas seções appSettings, applicationSettings e connectionStrings de qualquer arquivo de configuração e parameters.xml
. A substituição de variável é executada após transformações de configuração.
Nota: Se as mesmas variáveis forem definidas no pipeline de lançamento e no ambiente, as variáveis de ambiente substituirão as variáveis de pipeline de lançamento.
JSONFiles
- Substituição de variável JSON
string
.
Especifica uma nova lista separada de linhas de arquivos JSON para substituir os valores de variável. Os nomes de arquivo devem ser relativos à pasta raiz.
Para substituir variáveis JSON aninhadas ou hierárquicas, especifique-as usando expressões JSONPath. Por exemplo, para substituir o valor de ConnectionString
no exemplo abaixo, você deve definir uma variável como Data.DefaultConnection.ConnectionString
no pipeline de build ou lançamento (ou no estágio do pipeline de lançamento).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
A substituição de variável é executada após transformações de configuração.
Nota: As variáveis de pipeline são excluídas na substituição.
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 esta tarefa para implantar um site ou aplicativo Web usando WebDeploy.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | Versão clássica |
É executado 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.104.1 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.104.1 ou superior |
Categoria da tarefa | Implantar |