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 implantar um site ou aplicativo Web usando a Implantação da Web.
Importante
Esta tarefa só funciona com pipelines clássicos. Em vez disso, use a implantação do aplicativo Web do IIS usando o WinRM - Visual Studio Marketplace .
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.
Insumos
WebSiteName
-
Nome do Website
string. Obrigatório.
Especifica o nome de um site existente nas máquinas do grupo de máquinas.
VirtualApplication
-
de aplicativos virtuais
string.
Especifica o nome de um aplicativo Virtual do Azure existente nas máquinas de destino.
Package
-
de Pacotes ou Pastas
string. Obrigatório. Valor predefinido: $(System.DefaultWorkingDirectory)\**\*.zip.
Especifica o caminho do arquivo para o pacote ou pasta gerada pelo MSBuild ou para um arquivo compactado. Variáveis ( Build | Release) e curingas são suportadas.
SetParametersFile
-
Arquivo SetParameters
string.
Especifica o caminho para o SetParameters.xml arquivo a ser usado.
RemoveAdditionalFilesFlag
-
Remover arquivos adicionais no destino
boolean. Valor predefinido: false.
Se definido como true, exclui 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 predefinido: false.
Se definido como true, isso impede que os App_Data arquivos na pasta sejam implantados no aplicativo Web.
TakeAppOfflineFlag
-
Colocar o aplicativo offline
boolean. Valor predefinido: false.
Seleciona a opção para colocar o Aplicativo Web offline colocando um app_offline.htm arquivo em seu diretório raiz antes do início da operação de sincronização. O arquivo é removido automaticamente depois que a operação de sincronização é concluída com êxito.
AdditionalArguments
-
Argumentos adicionais
string.
Especifica argumentos adicionais de Implantação da Web a serem usados ao implantar o Aplicativo Web do Azure. Por exemplo, -disableLink:AppPoolExtension ou -disableLink:ContentExtension.
Para obter uma lista completa dos argumentos suportados, consulte Configurações de operação de implantação da Web.
XmlTransformation
-
de transformação XML
boolean. Valor predefinido: false.
Executa transformações XML para *.Release.config e *.<EnvironmentName>.config arquivos no arquivo *.config file. Estas transformações são aplicadas antes da substituição de variáveis. As transformações XML são suportadas apenas no Windows.
XmlVariableSubstitution
-
Substituição de variáveis XML
boolean. Valor predefinido: false.
Especifica as variáveis definidas no pipeline de compilação ou liberação. Essas variáveis são comparadas com as key entradas ou name nas appSettingsseções , applicationSettingse connectionStrings de qualquer arquivo de configuração e parameters.xml. A substituição de variáveis é realizada após transformações de configuração.
Observação
Se as mesmas variáveis forem definidas no pipeline de liberação e no ambiente, as variáveis de ambiente terão precedência sobre as variáveis do pipeline de liberação.
JSONFiles
-
de substituição de variáveis JSON
string.
Especifica uma lista separada por novas linhas de arquivos JSON para substituição de variáveis. Os nomes de arquivo devem ser relativos à pasta raiz.
Para substituir variáveis JSON aninhadas ou hierárquicas, use expressões JSONPath. Por exemplo, para substituir o valor de no exemplo abaixo, defina uma variável como ConnectionString no pipeline de compilação ou liberação (ou no estágio do pipeline de Data.DefaultConnection.ConnectionString liberação).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
A substituição de variáveis é executada após transformações de configuração e as variáveis de pipeline são excluídas da substituição.
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 e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Use esta tarefa para implantar um site ou aplicativo Web usando o WebDeploy.
Exemplos
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.104.1 ou superior |
| Categoria de tarefa | Desplegar |