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


AzureRmWebAppDeployment@2 – Azure App Service 2-s verziós feladat üzembe helyezése

Azure App Service frissítése a Web Deploy/Kudu REST API-k használatával.

Syntax

# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Bevitelek

ConnectedServiceName - Azure-előfizetés
string. Kötelező.

Válassza ki az üzembe helyezéshez tartozó Azure Resource Manager-előfizetést.


WebAppName - App Service neve
string. Kötelező.

Adja meg vagy válassza ki egy meglévő Azure App Service nevét.


DeployToSlotFlag - Üzembe helyezés a tárolóhelyen
boolean. Alapértelmezett érték: false.

Válassza ki azt a lehetőséget, hogy az üzembe helyezés az üzemelési ponttól eltérő meglévő ponton legyen.


ResourceGroupName - Erőforráscsoport
string. Kötelező, ha DeployToSlotFlag = true.

Adja meg vagy válassza ki a fent megadott Azure App Service tartalmazó Azure-erőforráscsoportot.


SlotName - Slot
string. Kötelező, ha DeployToSlotFlag = true.

Adjon meg vagy válasszon ki egy, az üzemelési ponttól eltérő meglévő pontot.


VirtualApplication - Virtuális alkalmazás
string.

Adja meg a Azure Portal konfigurált virtuális alkalmazás nevét. Ez a beállítás nem szükséges a App Service gyökérben történő üzembe helyezéshez.


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

A App Service csomag vagy mappa mappa- vagy fájlelérési útja. A Variables ( Build | Release) helyettesítő kártyák használata támogatott.
Például: $(System.DefaultWorkingDirectory)/**/*.zip.


WebAppUri - APP SERVICE URL-cím
string.

Adja meg a kimeneti változó nevét, amely a App Service URL-címéhez jön létre. A változó a következő feladatokban is felhasználható.


UseWebDeploy - Közzététel a Web Deploy használatával
boolean. Alapértelmezett érték: true.

A webes üzembe helyezési lehetőségekkel történő közzététel csak Windows-ügynök használata esetén támogatott. Más platformokon a feladat a Kudu REST API-kra támaszkodik a App Service üzembe helyezéséhez, és a következő lehetőségek nem támogatottak.


SetParametersFile - SetParameters fájl
string. Választható. Használja a következőt UseWebDeploy == true: .

Nem kötelező: a használni kívánt SetParameters.xml fájl helye.


RemoveAdditionalFilesFlag - További fájlok eltávolítása a célhelyen
boolean. Választható. Használja a következőt UseWebDeploy == true: . Alapértelmezett érték: false.

Jelölje be azokat a fájlokat a Azure App Service, amelyek nem rendelkeznek egyező fájlokkal a App Service csomagban vagy mappában.


ExcludeFilesFromAppDataFlag - Fájlok kizárása a App_Data mappából
boolean. Választható. Használja a következőt UseWebDeploy == true: . Alapértelmezett érték: false.

Válassza azt a lehetőséget, a App_Data mappában lévő fájlok nem helyezhetők üzembe a Azure App Service.


AdditionalArguments - További argumentumok
string. Választható. Használja a következőt UseWebDeploy == true: .

További Web Deploy-argumentumok a -key:value szintaxist követve.
Ezek a Azure App Service telepítésekor lesznek alkalmazva. Példa: -disableLink:AppPoolExtension -disableLink:ContentExtension.
A Web Deploy műveleti beállításaira további példákat ebben a cikkben olvashat.


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

A Azure App Service offline állapotba helyezéséhez helyezzen el egy app_offline.htm fájlt a App Service gyökérkönyvtárában a szinkronizálási művelet megkezdése előtt. A szinkronizálási művelet sikeres befejezése után a fájl el lesz távolítva.


Feladatvezérlési beállítások

Minden tevékenység a tevékenységbemeneteken kívül vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás: Ügynök
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
Beállítható változók Bármelyik
Ügynök verziója 1.102.0 vagy újabb
Feladatkategória Üzembe helyezés