title | description | author | tags | ms.assetid | ms.devlang | ms.topic | ms.date | ms.author | ms.custom |
---|---|---|---|---|---|---|---|---|---|
Continuous deployment from Azure Repos |
Learn how to use the Azure CLI to automate deployment and management of your App Service app. This sample shows how to set up CI/CD from Azure Repos. |
msangapu-msft |
azure-service-management |
389d3bd3-cd8e-4715-a3a1-031ec061d385 |
azurecli |
sample |
04/15/2022 |
msangapu |
mvc, devx-track-azurecli |
Create an App Service app with continuous deployment from an Azure DevOps repository using Azure CLI
This sample script creates an app in App Service with its related resources, and then sets up continuous deployment from an Azure DevOps repository. For this sample, you need:
- An Azure DevOps repository with application code, that you have administrative permissions for.
- A Personal Access Token (PAT) for your Azure DevOps organization.
[!INCLUDE quickstarts-free-trial-note]
[!INCLUDE azure-cli-prepare-your-environment.md]
[!INCLUDE cli-launch-cloud-shell-sign-in.md]
:::code language="azurecli" source="~/azure_cli_scripts/app-service/deploy-vsts-continuous/deploy-vsts-continuous-webapp-only.sh" id="FullScript":::
Create the following variables containing your Azure DevOps information.
gitrepo=<Replace with your Azure DevOps Services (formerly Visual Studio Team Services, or VSTS) repo URL>
token=<Replace with an Azure DevOps Services (formerly Visual Studio Team Services, or VSTS) personal access token>
Configure continuous deployment from Azure DevOps Services (formerly Visual Studio Team Services, or VSTS). The --git-token
parameter is required only once per Azure account (Azure remembers token).
az webapp deployment source config --name $webapp --resource-group $resourceGroup \
--repo-url $gitrepo --branch master --git-token $token
[!INCLUDE cli-clean-up-resources.md]
az group delete --name $resourceGroup
This script uses the following commands. Each command in the table links to command specific documentation.
Command | Notes |
---|---|
az group create |
Creates a resource group in which all resources are stored. |
az appservice plan create |
Creates an App Service plan. |
az webapp create |
Creates an App Service app. |
az webapp deployment source config |
Associates an App Service app with a Git or Mercurial repository. |
For more information on the Azure CLI, see Azure CLI documentation.
Additional App Service CLI script samples can be found in the Azure App Service documentation.