Sdílet prostřednictvím


IISWebAppDeploymentOnMachineGroup@0 – úloha nasazení webové aplikace iis v0

Tuto úlohu použijte k nasazení webu nebo webové aplikace pomocí nasazení webu.

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.

Vstupy

WebSiteName - Název webu
string. Povinná hodnota.

Určuje název existujícího webu na počítačích se skupinami počítačů.


VirtualApplication - Virtuální aplikace
string.

Určuje název již existující virtuální aplikace Azure na cílových počítačích.


Package - Balíček nebo složka
string. Povinná hodnota. Výchozí hodnota: $(System.DefaultWorkingDirectory)\**\*.zip.

Určuje cestu k souboru k balíčku nebo složce vygenerovanému nástrojem MSBuild nebo komprimovanému archivnímu souboru. Podporují se proměnné (verze buildu | ) a zástupné é ou. Například, $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - Soubor SetParameters
string.

Nepovinný parametr. Určuje umístění souboru, který SetParameters.xml se má použít.


RemoveAdditionalFilesFlag - Odebrání dalších souborů v cíli
boolean. Výchozí hodnota: false.

Vybere možnost odstranění souborů ve webové aplikaci, které nemají odpovídající soubory v balíčku ZIP webové aplikace.


ExcludeFilesFromAppDataFlag - Vyloučení souborů ze složky App_Data
boolean. Výchozí hodnota: false.

Vybere možnost, která zabrání nasazení souborů ve App_Data složce do webové aplikace.


TakeAppOfflineFlag - Převést aplikaci do offline režimu
boolean. Výchozí hodnota: false.

Vybere možnost převést webovou aplikaci do offline režimu umístěním app_offline.htm souboru do kořenového adresáře webové aplikace před zahájením operace synchronizace. Po úspěšném dokončení operace synchronizace se soubor odebere.


AdditionalArguments - Další argumenty
string.

Určuje další argumenty nasazení webu, které se použijí při nasazování webové aplikace Azure. Příkladem je -disableLink:AppPoolExtension nebo -disableLink:ContentExtension.

Seznam argumentů nasazení webu najdete v tématu Nastavení operace nasazení webu.


XmlTransformation - Transformace XML
boolean. Výchozí hodnota: false.

Určuje transformace konfigurace, které se spouští pro *.Release.config a *.<EnvironmentName>.config na *.config file. Transformace konfigurace se spouštějí před nahrazením proměnné. Transformace XML jsou podporovány pouze ve Windows.


XmlVariableSubstitution - Nahrazení proměnné XML
boolean. Výchozí hodnota: false.

Určuje proměnné definované v kanálu sestavení nebo verze. Tyto proměnné se shodují s key položkami nebo name v oddílech appSettings, applicationSettings a connectionStrings libovolného konfiguračního souboru a parameters.xml. Nahrazení proměnné se spouští po transformacích konfigurace.

Poznámka: Pokud jsou stejné proměnné definované v kanálu verze a v prostředí, proměnné prostředí nahradí proměnné kanálu verze.


JSONFiles - Nahrazení proměnné JSON
string.

Určuje nový seznam souborů JSON oddělených řádky, který nahradí hodnoty proměnných. Názvy souborů musí být relativní vzhledem ke kořenové složce.

Pokud chcete nahradit proměnné JSON, které jsou vnořené nebo hierarchické, zadejte je pomocí výrazů JSONPath. Pokud například chcete nahradit hodnotu ConnectionString v následujícím příkladu, musíte definovat proměnnou jako Data.DefaultConnection.ConnectionString v kanálu sestavení nebo verze (nebo ve fázi kanálu verze).

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

Nahrazení proměnné se spouští po transformacích konfigurace.

Poznámka: Proměnné kanálu jsou vyloučeny při nahrazení.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Pomocí této úlohy můžete nasadit web nebo webovou aplikaci pomocí funkce WebDeploy.

Požadavky

Požadavek Popis
Typy kanálů Klasická verze
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.104.1 nebo vyšší
Kategorie úloh Nasadit
Požadavek Popis
Typy kanálů Klasická verze
Spustí se DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.104.1 nebo vyšší
Kategorie úloh Nasazení