Tworzenie aplikacji usługi App Service z ciągłym wdrażaniem przy użyciu interfejsu wiersza polecenia platformy AzureCreate an App Service app with continuous deployment using Azure CLI

Ten przykładowy skrypt tworzy aplikację w App Service z jej powiązanymi zasobami, a następnie konfiguruje ciągłe wdrażanie z repozytorium usługi Azure DevOps.This sample script creates an app in App Service with its related resources, and then sets up continuous deployment from an Azure DevOps repository. Do pracy z tym przykładem potrzebne są:For this sample, you need:

  • Repozytorium Azure DevOps z kodem aplikacji, dla którego masz uprawnienia administracyjne.An Azure DevOps repository with application code, that you have administrative permissions for.
  • Osobisty token dostępu organizacji pakietu Azure DevOps.A Personal Access Token (PAT) for your Azure DevOps organization.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem Utwórz bezpłatne konto .If you don't have an Azure subscription, create a free account before you begin.

Wymagania wstępnePrerequisites

  • Skorzystaj z usługi Azure Cloud Shell za pośrednictwem środowiska bash.Use Azure Cloud Shell using the bash environment.

    Uruchamianie osadzaneEmbed launch

  • Jeśli wolisz, Zainstaluj interfejs wiersza polecenia platformy Azure w celu uruchomienia poleceń referencyjnych interfejsu CLI.If you prefer, install Azure CLI to run CLI reference commands.

  • Ten samouczek wymaga wersji 2,0 lub nowszej interfejsu wiersza polecenia platformy Azure.This tutorial requires version 2.0 or later of the Azure CLI. W przypadku korzystania z Azure Cloud Shell Najnowsza wersja jest już zainstalowana.If using Azure Cloud Shell, the latest version is already installed.

Przykładowy skryptSample script

#!/bin/bash

gitrepo=<Replace with your Visual Studio Team Services repo URL>
token=<Replace with a Visual Studio Team Services personal 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 Visual Studio Team Services. 
# --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

Czyszczenie wdrożeniaClean up deployment

Po wykonaniu przykładowego skryptu możesz uruchomić następujące polecenie, aby usunąć grupę zasobów i wszystkie skojarzone z nią zasoby.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

Objaśnienia dla skryptuScript explanation

W tym skrypcie użyto następujących poleceń.This script uses the following commands. Każde polecenie w tabeli stanowi link do dokumentacji polecenia.Each command in the table links to command specific documentation.

PolecenieCommand UwagiNotes
az group create Tworzy grupę zasobów, w której są przechowywane wszystkie zasoby.Creates a resource group in which all resources are stored.
az appservice plan create Tworzy plan usługi App Service.Creates an App Service plan.
az webapp create Tworzy aplikację usługi App Service.Creates an App Service app.
az webapp deployment source config Kojarzy aplikację usługi App Service z repozytorium Git lub Mercurial.Associates an App Service app with a Git or Mercurial repository.

Następne krokiNext steps

Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia platformy Azure, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.For more information on the Azure CLI, see Azure CLI documentation.

Dodatkowe przykłady skryptów interfejsu wiersza polecenia usługi App Service można znaleźć w dokumentacji usługi Azure App Service.Additional App Service CLI script samples can be found in the Azure App Service documentation.