Megosztás a következőn keresztül:


IISWebAppDeploymentOnMachineGroup@0 – Az IIS-webalkalmazás üzembe helyezése v0 feladat

Ezzel a feladattal webhelyet vagy webalkalmazást helyezhet üzembe a Web Deploy használatával.

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.

Bevitelek

WebSiteName - Webhely neve
string. Kötelező.

Megadja egy meglévő webhely nevét a gépcsoport gépein.


VirtualApplication - Virtuális alkalmazás
string.

Egy már meglévő Azure-beli virtuális alkalmazás nevét adja meg a célgépeken.


Package - Csomag vagy mappa
string. Kötelező. Alapértelmezett érték: $(System.DefaultWorkingDirectory)\**\*.zip.

Megadja az MSBuild vagy egy tömörített archív fájl által létrehozott csomag vagy mappa elérési útját. A változók (buildkiadás | ) és a helyettesítő karakterek támogatottak. Például: $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - SetParameters fájl
string.

Választható. Megadja a használni kívánt fájl helyét SetParameters.xml .


RemoveAdditionalFilesFlag - További fájlok eltávolítása a célhelyen
boolean. Alapértelmezett érték: false.

Bejelöli a webalkalmazás azon fájljainak törlését, amelyek nem rendelkeznek megfelelő fájlokkal a webalkalmazás zip-csomagjában.


ExcludeFilesFromAppDataFlag - Fájlok kizárása a App_Data mappából
boolean. Alapértelmezett érték: false.

Ezzel a beállítással megakadályozhatja, hogy a App_Data mappában lévő fájlok üzembe legyenek helyezve a webalkalmazásban.


TakeAppOfflineFlag - Alkalmazás offline állapotba helyezése
boolean. Alapértelmezett érték: false.

Ezzel a beállítással offline állapotba helyezheti a webalkalmazást úgy, hogy a szinkronizálási művelet megkezdése előtt elhelyez egy app_offline.htm fájlt a webalkalmazás gyökérkönyvtárában. A fájl a szinkronizálási művelet sikeres befejezése után törlődik.


AdditionalArguments - További argumentumok
string.

Az Azure-webalkalmazás üzembe helyezésekor alkalmazott további Web Deploy argumentumokat adja meg. Például -disableLink:AppPoolExtension vagy -disableLink:ContentExtension.

A Web Deploy argumentumainak listáját a Web Deploy műveleti beállításai című témakörben találja.


XmlTransformation - XML-átalakítás
boolean. Alapértelmezett érték: false.

Megadja a konfigurációs átalakításokat, amelyek a *.Release.config*.<EnvironmentName>.config és a *.config filerendszeren futnak. A konfigurációs átalakítások a változó-helyettesítés előtt futnak. Az XML-átalakítások csak Windows rendszeren támogatottak.


XmlVariableSubstitution - XML-változó helyettesítése
boolean. Alapértelmezett érték: false.

A buildelési vagy kiadási folyamatban definiált változókat adja meg. Ezek a változók a konfigurációs fájlok parameters.xmlés az appSettings, applicationSettings és connectionStrings szakaszában szereplő vagy name bejegyzésekkel egyeznekkey. A változó helyettesítése konfigurációátalakítások után lesz futtatva.

Megjegyzés: Ha ugyanazok a változók vannak definiálva a kiadási folyamatban és a környezetben, akkor a környezeti változók felülírják a kiadási folyamat változóit.


JSONFiles - JSON-változó helyettesítése
string.

Megadja a JSON-fájlok új sorra tagolt listáját a változóértékek helyettesítéséhez. A fájlneveknek a gyökérmappához viszonyítva kell lenniük.

A beágyazott vagy hierarchikus JSON-változók helyettesítéséhez adja meg őket JSONPath-kifejezések használatával. Az alábbi mintában szereplő érték ConnectionString lecseréléséhez például meg kell adnia egy változót Data.DefaultConnection.ConnectionString a buildelési vagy kiadási folyamatban (vagy a kiadási folyamat szakaszában).

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

A változó-helyettesítés a konfigurációátalakítások után lesz futtatva.

Megjegyzés: A folyamatváltozók ki vannak zárva a helyettesítésből.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal webhelyet vagy webalkalmazást helyezhet üzembe a WebDeploy használatával.

Követelmények

Követelmény Leírás
Folyamattípusok Klasszikus kiadás
Futtatás: Ügynök, DeploymentGroup
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.104.1 vagy újabb
Feladatkategória Üzembe helyezés
Követelmény Leírás
Folyamattípusok Klasszikus kiadás
Futtatás: DeploymentGroup
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.104.1 vagy újabb
Feladatkategória Üzembe helyezés