Partilhar via


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