Непрерывное развертывание с использованием GIT в службе приложений AzureSet up continuous deployment

применимо к: Пакет SDK v4APPLIES TO: SDK v4

В этой статье показано, как настроить для бота непрерывное развертывание.This article shows you how to configure continuous deployment for your bot. Вы можете включить непрерывное развертывание, чтобы автоматически развертывать изменения в коде из исходного репозитория в Azure.You can enable continuous deployment to automatically deploy code changes from your source repository to Azure. В этом разделе мы опишем настройку непрерывного развертывания на примере GitHub.In this topic, we'll cover setting up continuous deployment for GitHub. Сведения о настройке непрерывного развертывания с использованием других систем управления версиями см. в разделе со ссылками на дополнительные ресурсы внизу страницы.For information on setting up continuous deployment with other source control systems, see the additional resource section at the bottom of this page.

Предварительные требованияPrerequisites

Подготовка репозиторияPrepare your repository

Убедитесь, что корень репозитория содержит нужные файлы проекта.Make sure that your repository root has the correct files in your project. Это позволит вам автоматически получать сборки из поставщика сборки.This will allow you to get automatic builds from the build provider.

Параметры выполненияRuntime Файлы в корневом каталогеRoot directory files
ASP.NET CoreASP.NET Core .sln или .csproj.sln or .csproj
Node.jsNode.js server.js, app.js или package.json со скриптом запускаserver.js, app.js, or package.json with a start script
JavaJava pom.xmlpom.xml
PythonPython app.pyapp.py

Непрерывное развертывание с помощью GitHubContinuous deployment using GitHub

Чтобы включить непрерывное развертывание для GitHub, перейдите на страницу Службы приложений нужного бота на портале Azure.To enable continuous deployment with GitHub, navigate to the App Service page for your bot in the Azure portal.

  1. Щелкните Центр развертывания > GitHub > Авторизовать.Click Deployment Center > GitHub > Authorize.

    Непрерывное развертывание

    1. В открывшемся окне браузера щелкните Авторизовать AzureAppService.In the browser window that opens up, click Authorize AzureAppService.

      Разрешение Azure для GitHub

    2. После авторизации AzureAppService вернитесь в Центр развертывания на портале Azure.After authorizing the AzureAppService, go back to Deployment Center in the Azure portal.

  2. Нажмите кнопку Продолжить.Click Continue.

    Продолжение сборки поставщикаContinue to build provider

  3. На странице Поставщик сборки выберите нужный поставщик сборки и щелкните Продолжить.On the Build provider page, select the build provider you want to use and click Continue.

  4. На странице Настройка введите необходимые сведения и щелкните Продолжить.On the Configure page, enter the required information and click Continue. Требуемые сведения будут зависеть от выбранной службы управления версиями и поставщика сборки.The information required will depend on which source control service and build provider you chose.

  5. На странице Сводка проверьте параметры и щелкните Готово.On the Summary page, review the settings and then click Finish.

Теперь у вас настроено непрерывное развертывание для GitHub.At this point, continuous deployment with GitHub is set up. Новые фиксации в выбранном репозитории в приложении Службы приложений будут непрерывно развертываться.New commits in the selected repository and branch now deploy continuously into your App Service app. Фиксации и развертывания можно отслеживать на странице Центра развертывания.You can track the commits and deployments on the Deployment Center page.

Отключение непрерывного развертыванияDisable continuous deployment

Хотя ваш бот и настроен для непрерывного развертывания, не используйте интерактивный редактор кода для внесения изменений в бот.While your bot is configured for continuous deployment, you may not use the online code editor to make changes to your bot. Если вы хотите использовать интерактивный редактор кода, можно временно отключить непрерывное развертывание.If you want to use the online code editor, you can temporarily disable continuous deployment.

Чтобы отключить непрерывное развертывание, сделайте следующее:To disable continuous deployment, do the following:

  1. На портале Azure перейдите в колонку параметров Службы приложений для нужного бота и щелкните Центр развертывания.In the Azure portal, go to your bot's All App Service settings blade and click Deployment Center.
  2. Нажмите кнопку Отключить для отключения непрерывного развертывания.Click Disconnect to disable continuous deployment. Чтобы снова включить непрерывное развертывание, повторите действия, описанные в соответствующем разделе выше.To re-enable continuous deployment, repeat the steps from the appropriate sections above.

Дополнительные ресурсыAdditional resources