FlexDeploy - Azure Plugin Guide
A plugin to manage deployment/interaction with various Azure Cloud Hosted applications as shown below:
Many of these operations require the Azure cli to be installed. Please see https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=dnf for information on installing the azure-cli package.
Key Features
Start/Stop/Restarts the Virtual Machines
Interaction with Azure Functions
Deploys the Azure FunctionApp
Execute Slot swap in Function App Service
Insert/update Application Setting properties for Function App
Insert/update ConnectionString properties in Function App
Interaction with Web App Service
Deploys the code or achieve to Azure Web App
Execute Slot swap in Web App Service
Insert/update Application Setting properties in Web App
Insert/update Connection String properties in Web App
Interaction with Azure DevOps
publish the Artifacts to the Azure DevOps Artifacts Source
download the Artifacts from Azure DevOps Artifacts Source
Insert/Update the secret or non-secret variables in the Variable-Group
Triggers the Pipeline Build
Creates the Azure DevOps Release based on the given Release Definition ID
Trigger the Manual Deployment based on the Release ID and Release Environment ID.
Execute Azure ARM Template.
Executes ARM template for Azure infrastructure create/update.
Execute Azure CLI command.
Run the Azure command/script, and the user can select the type of CLI from the drop-down.
Available options are Shell, PowerShell, and WindowsShell. The default CLI type is the shell.
Configured cloud account will be used to execute the command.
Plugin Operations
VM Related Operations
See Granting enterprise applications access to your Virtual Machines for information about giving permissions for that.
Infra (ARM Template)
FunctionApp
WebApp
Azure DevOps
Azure CLI
Appendix
Application Setting/Connection String file & input content acceptable structure
- style