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 |