IISWebAppDeploymentOnMachineGroup@0 - Aplicação Web do IIS implementa tarefa v0
Utilize esta tarefa para implementar um site ou aplicação Web com a Implementação Web.
Syntax
# 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ório.
Especifica o nome de um site existente nos computadores do grupo de máquinas.
VirtualApplication
- Aplicação Virtual
string
.
Especifica o nome de uma aplicação virtual do Azure já existente nos computadores de destino.
Package
- Pacote ou Pasta
string
. Obrigatório. Valor predefinido: $(System.DefaultWorkingDirectory)\**\*.zip
.
Especifica o caminho do ficheiro para o pacote ou pasta gerado pelo MSBuild ou um ficheiro de arquivo comprimido. As variáveis (Versão de Compilação | ) e os carateres universais são suportados. Por exemplo, $(System.DefaultWorkingDirectory)\**\*.zip
.
SetParametersFile
- Ficheiro SetParameters
string
.
Opcional. Especifica a localização do SetParameters.xml
ficheiro a utilizar.
RemoveAdditionalFilesFlag
- Remover Ficheiros Adicionais no Destino
boolean
. Valor predefinido: false
.
Seleciona a opção para eliminar ficheiros na Aplicação Web que não têm ficheiros correspondentes no pacote zip da Aplicação Web.
ExcludeFilesFromAppDataFlag
- Excluir Ficheiros da Pasta App_Data
boolean
. Valor predefinido: false
.
Seleciona a opção para impedir que os ficheiros na App_Data
pasta sejam implementados na Aplicação Web.
TakeAppOfflineFlag
- Levar a Aplicação Offline
boolean
. Valor predefinido: false
.
Seleciona a opção para colocar a Aplicação Web offline ao colocar um app_offline.htm
ficheiro no diretório de raiz da Aplicação Web antes do início da operação de sincronização. O ficheiro será removido após a conclusão da operação de sincronização com êxito.
AdditionalArguments
- Argumentos Adicionais
string
.
Especifica argumentos adicionais de Implementação Web que são aplicados ao implementar a Aplicação Web do Azure. Por exemplo, -disableLink:AppPoolExtension
ou -disableLink:ContentExtension
.
Para obter uma lista de argumentos de Implementação Web, veja Definições da Operação de Implementação Web.
XmlTransformation
- Transformação XML
boolean
. Valor predefinido: false
.
Especifica as transformações de configuração que são executadas para *.Release.config
e *.<EnvironmentName>.config
no *.config file
. As transformações de configuração são executadas antes da Substituição de Variáveis. As transformações XML só são suportadas no Windows.
XmlVariableSubstitution
- Substituição de variáveis XML
boolean
. Valor predefinido: false
.
Especifica as variáveis definidas no pipeline de compilação ou versão. Estas variáveis correspondem às key
entradas ou name
nas secções appSettings, applicationSettings e connectionStrings de qualquer ficheiro de configuração e parameters.xml
. A Substituição de Variáveis é executada após a transformação da configuração.
Nota: Se as mesmas variáveis estiverem definidas no pipeline de versão e no ambiente, as variáveis de ambiente substituirão as variáveis do pipeline de versão.
JSONFiles
- Substituição de variáveis JSON
string
.
Especifica uma nova lista separada por linhas de ficheiros JSON para substituir os valores das variáveis. Os nomes dos ficheiros têm de ser relativos à pasta raiz.
Para substituir as variáveis JSON aninhadas ou hierárquicas, especifique-as com expressões JSONPath. Por exemplo, para substituir o valor de ConnectionString
no exemplo abaixo, tem de definir uma variável como Data.DefaultConnection.ConnectionString
no pipeline de compilação ou versão (ou na fase do pipeline de versão).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
A Substituição de Variáveis é executada após a transformação da configuração.
Nota: As variáveis de pipeline são excluídas na substituição.
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 implementar um site ou aplicação Web com WebDeploy.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | Versão clássica |
É executado em | Agent, 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 definição | Qualquer |
Versão do agente | 2.104.1 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 definição | Qualquer |
Versão do agente | 2.104.1 ou superior |
Categoria da tarefa | Implementação |