您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

设置连续部署

适用于: SDK v4

本文展示了如何为机器人配置持续部署。 可以启用持续部署,以便自动将代码更改从源存储库部署到 Azure。 在本主题中,我们将介绍如何为 GitHub 设置持续部署。 若要了解如何通过其他源代码管理系统来设置持续部署,请参阅此页底部的其他资源部分。

先决条件

准备存储库

确保存储库根路径具有项目中的正确文件。 这样,便可以从生成提供程序获取自动生成。

运行时 根目录文件
ASP.NET Core .sln 或 .csproj
Node.js server.js、app.js 或具有启动脚本的 package.json
Java pom.xml
Python app.py

使用 GitHub 进行持续部署

若要使用 GitHub 实现持续部署,请在 Azure 门户中导航至机器人的“应用服务”页。

  1. 单击“部署中心” > “GitHub” > “授权”。

    连续部署

    1. 在打开的浏览器窗口中,单击“授权 AzureAppService”。

      Azure Github 权限

    2. 授权 AzureAppService 以后,返回到 Azure 门户中的“部署中心”。

  2. 单击 “继续”

    继续生成提供程序

  3. 在“生成提供程序”页面中,选择要使用的生成提供程序并单击“继续”。

  4. 在“配置”页上,输入所需信息,然后单击“继续”。 所需的信息将取决于所选的源代码管理服务和生成提供程序。

  5. 在“摘要”页上查看设置,然后单击“完成”。

此时就设置好了通过 GitHub 进行的持续部署。 选定存储库和分支中的新提交现在将持续部署到应用服务应用中。 可以在“部署中心”页上跟踪提交和部署。

禁用持续部署

机器人配置为持续部署时,不可以使用联机代码编辑器对机器人进行更改。 如果要使用连接代码编辑器,可以暂时禁用持续部署。

要禁用持续部署,请执行以下操作:

  1. Azure 门户中,转到机器人的“所有应用服务设置”边栏选项卡,并单击“部署中心”。
  2. 单击“断开连接”以禁用持续部署。 若要重新启用持续部署,请重复上述相应部分中的步骤。

其他资源

  • 若要了解有关 Azure 中的持续部署的详细信息,请参阅持续部署到 Azure 应用服务
  • 使用 GitHub Actions 作为生成提供程序时,会在存储库中创建一个工作流。 可以在 GitHub 站点上了解有关使用 GitHub Actions 的详细信息。