Skip to main content
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.
Refrain from installing the 2.74 version of Azure CLI, as there are issues reported. Ref: https://github.com/azure/azure-cli/issues/31591 https://github.com/Azure/azure-cli/issues/31633

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

Infra (ARM Template)

FunctionApp

WebApp

Azure DevOps

Azure CLI

Appendix

Application Setting/Connection String file & input content acceptable structure