Een App Service-app maken met continue implementatie vanuit GitHub met behulp van CLICreate an App Service app with continuous deployment from GitHub using CLI

In dit voorbeeldscript wordt een app gemaakt in App Service met de bijbehorende resources en wordt er vervolgens continue implementatie vanuit een GitHub-opslagplaats ingesteld.This sample script creates an app in App Service with its related resources, and then sets up continuous deployment from a GitHub repository. Zie Een app maken en code implementeren vanuit GitHub voor de implementatie van GitHub zonder continue implementatie.For GitHub deployment without continuous deployment, see Create an app and deploy code from GitHub. Voor dit voorbeeld hebt u het volgende nodig:For this sample, you need:

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.If you don't have an Azure subscription, create a free account before you begin.

Azure Cloud Shell gebruikenUse Azure Cloud Shell

Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Met Cloud shell kunt u bash of PowerShell gebruiken om met Azure-Services te werken.Cloud Shell lets you use either bash or PowerShell to work with Azure services. U kunt de Cloud Shell vooraf geïnstalleerde opdrachten gebruiken om de code in dit artikel uit te voeren zonder dat u iets hoeft te installeren in uw lokale omgeving.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell starten:To launch Azure Cloud Shell:

OptieOption Voor beeld/koppelingExample/Link
Selecteer Nu proberen in de rechterbovenhoek van een codeblok.Select Try It in the upper-right corner of a code block. Als u opnieuw proberen selecteert, wordt de code niet automatisch gekopieerd naar Cloud shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Voor beeld van uitproberen voor Azure Cloud Shell
Ga naar of selecteer de knop Cloud shell starten om Cloud shell in uw browser te openen. https://shell.azure.comGo to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell starten in een nieuw vensterLaunch Cloud Shell in a new window
Selecteer de knop Cloud shell in de rechter menu balk van het Azure Portal.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Knop Cloud Shell in de Azure Portal

Als u de code in dit artikel in Azure Cloud Shell wilt uitvoeren:To run the code in this article in Azure Cloud Shell:

  1. Start Cloud Shell.Launch Cloud Shell.

  2. Selecteer de knop kopiëren in een code blok om de code te kopiëren.Select the Copy button on a code block to copy the code.

  3. Plak de code in de Cloud shell-sessie met CTRL+ + SHIFT+v in Windows en Linux, of cmd+SHIFT+v op macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.

  4. Druk op Enter om de code uit te voeren.Press Enter to run the code.

Als u ervoor kiest om de CLI lokaal te installeren en te gebruiken, hebt u Azure CLI versie 2.0 of hoger nodig.If you choose to install and use the CLI locally, you need Azure CLI version 2.0 or later. Voer az --version uit om de versie te bekijken.To find the version, run az --version. Als u uw CLI wilt installeren of upgraden, raadpleegt u De Azure CLI installeren.If you need to install or upgrade, see Install the Azure CLI.

VoorbeeldscriptSample script

#!/bin/bash

gitrepo=<replace-with-URL-of-your-own-GitHub-repo>
token=<replace-with-a-GitHub-access-token>
webappname=mywebapp$RANDOM

# Create a resource group.
az group create --location westeurope --name myResourceGroup

# Create an App Service plan in `FREE` tier.
az appservice plan create --name $webappname --resource-group myResourceGroup --sku FREE

# Create a web app.
az webapp create --name $webappname --resource-group myResourceGroup --plan $webappname

# Configure continuous deployment from GitHub. 
# --git-token parameter is required only once per Azure account (Azure remembers token).
az webapp deployment source config --name $webappname --resource-group myResourceGroup \
--repo-url $gitrepo --branch master --git-token $token

# Copy the result of the following command into a browser to see the web app.
echo http://$webappname.azurewebsites.net

Opschonen van implementatieClean up deployment

Na het uitvoeren van het voorbeeldscript kan de volgende opdracht worden gebruikt om de resourcegroep en alle resources die er aan zijn gekoppeld te verwijderen.After the sample script has been run, the following command can be used to remove the resource group and all resources associated with it.

az group delete --name myResourceGroup

Uitleg van het scriptScript explanation

In dit script worden de volgende opdrachten gebruikt.This script uses the following commands. Elke opdracht in de tabel is een koppeling naar specifieke documentatie over de opdracht.Each command in the table links to command specific documentation.

OpdrachtCommand OpmerkingenNotes
az group create Hiermee maakt u een resourcegroep waarin alle resources worden opgeslagen.Creates a resource group in which all resources are stored.
az appservice plan create Hiermee maakt u een App Service-plan.Creates an App Service plan.
az webapp create Hiermee maakt u een App Service-app.Creates an App Service app.
az webapp deployment source config Hiermee koppelt u een App Service-app aan een Git- of Mercurial-opslagplaats.Associates an App Service app with a Git or Mercurial repository.

Volgende stappenNext steps

Raadpleeg de documentatie van Azure CLI voor meer informatie over de Azure CLI.For more information on the Azure CLI, see Azure CLI documentation.

Meer voorbeelden van App Service CLI-scripts vindt u in de documentatie van Azure App Service.Additional App Service CLI script samples can be found in the Azure App Service documentation.