Condividi tramite


IISWebAppDeploymentOnMachineGroup@0 - Attività distribuzione v0 dell'app Web IIS

Usare questa attività per distribuire un sito Web o un'applicazione Web tramite Distribuzione Web.

Sintassi

# 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.

Input

WebSiteName - Nome sito Web
string. Obbligatorio.

Specifica il nome di un sito Web esistente nei computer del gruppo di computer.


VirtualApplication - Applicazione virtuale
string.

Specifica il nome di un'applicazione virtuale di Azure già esistente nei computer di destinazione.


Package - Pacchetto o cartella
string. Obbligatorio. Valore predefinito: $(System.DefaultWorkingDirectory)\**\*.zip.

Specifica il percorso del file del pacchetto o della cartella generata da MSBuild o da un file di archivio compresso. Sono supportate le variabili (versione | di compilazione) e i caratteri jolly. Ad esempio, $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - SetParameters File
string.

Facoltativa. Specifica il percorso del SetParameters.xml file da utilizzare.


RemoveAdditionalFilesFlag - Rimuovere file aggiuntivi nella destinazione
boolean. Valore predefinito: false.

Seleziona l'opzione per eliminare i file nell'app Web senza file corrispondenti nel pacchetto ZIP dell'app Web.


ExcludeFilesFromAppDataFlag - Escludere file dalla cartella App_Data
boolean. Valore predefinito: false.

Seleziona l'opzione per impedire la distribuzione dei file nella App_Data cartella nell'app Web.


TakeAppOfflineFlag - Portare l'app offline
boolean. Valore predefinito: false.

Seleziona l'opzione per portare offline l'app Web inserendo un app_offline.htm file nella directory radice dell'app Web prima dell'inizio dell'operazione di sincronizzazione. Il file verrà rimosso al termine dell'operazione di sincronizzazione.


AdditionalArguments - Argomenti aggiuntivi
string.

Specifica argomenti aggiuntivi di distribuzione Web applicati durante la distribuzione dell'app Web di Azure. Ad esempio, -disableLink:AppPoolExtension o -disableLink:ContentExtension.

Per un elenco degli argomenti Distribuzione Web, vedere Web Deploy Operation Settings.For a list of Web Deploy Arguments, see Web Deploy Operation Settings.


XmlTransformation - Trasformazione XML
boolean. Valore predefinito: false.

Specifica le trasformazioni di configurazione eseguite per *.Release.config e *.<EnvironmentName>.config nell'oggetto *.config file. Le trasformazioni di configurazione vengono eseguite prima della sostituzione delle variabili. Le trasformazioni XML sono supportate solo in Windows.


XmlVariableSubstitution - Sostituzione di variabili XML
boolean. Valore predefinito: false.

Specifica le variabili definite nella pipeline di compilazione o versione. Queste variabili vengono confrontate con le key voci o name nelle sezioni appSettings, applicationSettings e connectionStrings di qualsiasi file di configurazione e parameters.xml. La sostituzione delle variabili viene eseguita dopo le trasformazioni di configurazione.

Nota: Se le stesse variabili sono definite nella pipeline di versione e nell'ambiente, le variabili di ambiente sostituiscono le variabili della pipeline di versione.


JSONFiles - Sostituzione di variabili JSON
string.

Specifica un nuovo elenco separato da riga di file JSON per sostituire i valori delle variabili. I nomi di file devono essere relativi alla cartella radice.

Per sostituire le variabili JSON annidate o gerarchiche, specificarle usando espressioni JSONPath. Ad esempio, per sostituire il valore di ConnectionString nell'esempio seguente, è necessario definire una variabile come Data.DefaultConnection.ConnectionString nella pipeline di compilazione o versione (o nella fase della pipeline di versione).

{  
  "Data": {  
    "DefaultConnection": {  
      "ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"  
    }  
  }  
}

La sostituzione delle variabili viene eseguita dopo le trasformazioni di configurazione.

Nota: Le variabili della pipeline vengono escluse in sostituzione.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni

Usare questa attività per distribuire un sito Web o un'app Web usando WebDeploy.

Requisiti

Requisito Descrizione
Tipi di pipeline Versione classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 2.104.1 o versione successiva
Categoria attività Distribuisci
Requisito Descrizione
Tipi di pipeline Versione classica
Viene eseguito in DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 2.104.1 o versione successiva
Categoria attività Distribuire