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

Infra (ARM Template)

FunctionApp

WebApp

Azure DevOps

Azure CLI

Appendix

The following macros are not currently supported in the footer:
  • style