使用visual studio部署Microsoft Nodejs bot

时间:2017-11-16 16:06:35

标签: botframework

我为nodeJS LUIS bot创建了Azure Bot服务。 下载zip文件以进行本地开发。

现在我想从Visual Studio 2017将更改发布回Azure Bot。

我需要设置哪些不同的环境变量才能在不使用Visual Studio服务的情况下从桌面发布。

2 个答案:

答案 0 :(得分:1)

您可以按照this article中的指南设置持续部署。

  1. 从Azure Bot服务界面通过.zip文件下载源代码。
  2. 将您的代码上传到以下源控制提供程序之一:
    • Visual Studio团队服务
    • OneDrive
    • 本地Azure Git存储库
    • GitHub(推荐)
    • 到位桶
    • 收存箱
    • 外部存储库
  3. VCS Options

    1. 在Azure Bot服务中,选择“设置”,然后转到“持续部署”部分,并单击“步骤3:配置连续部署”部分下的“配置”按钮
    2. Configure continuous deployment

      1. 在“部署”刀片中,单击齿轮图标上的“设置”链接。
      2. 在右侧的“部署选项”框中,点击“选择来源”
      3. 选择您在上面的步骤2中选择的源代码管理服务,例如GitHub
      4. 在“部署选项”刀片中配置特定于存储库的设置,包括项目和分支,然后单击“确定”
      5. 您应该看到一个弹出通知,上面写着“设置部署源”
      6. 在Bot服务的“部署”刀片中,您应该看到当前部署的日志。
      7. 完成!
      8. 现在,当您将更改推送到代码存储库时,它将触发机器人代码的自动重新部署,您可以使用“部署”刀片进行监控。

        有关详细信息,请查看有关Azure Continuous Deployment的完整文章: https://docs.microsoft.com/en-us/azure/app-service/app-service-continuous-deployment

答案 1 :(得分:0)

您还可以在Azure中打开高级设置advanced settings

并下载发布配置文件: get publish profile

然后,使用" From Existing Node.js代码"创建一个新的Visual Studio Node.js项目。 TypeScript模板(选择包含下载文件的文件夹):

Visual Studio节点项目向导1: Visual Studio Node Project Wizard 1

Visual Studio节点项目向导2: Visual Studio Node Project Wizard 2

最后,导入之前下载的发布配置文件: enter image description here

您现在应该可以直接从Visual Studio发布。