Bot Service Node.js从非根目录部署

时间:2017-06-05 15:28:55

标签: azure botframework azure-functions

我有bot服务和以下结构:

git-root
¦
+--- mybot(bot service app)
¦    ¦
¦    +--- messages (all js code; ex. index.js) 
¦    +--- PostDeployScripts (default script created from template, no changes)
¦
+--- other app

another post获取推荐。我这样做:Azure - >我的机器人 - >设置 - >应用设置 - > (PROJECT = mybot) - >保存 - >持续集成 - >同步。

结果:未从mybot目录部署bot。

很少注意到:

  • 我更希望避免git-root中的任何配置文件
  • 我发现网络上的所有建议都有.csproj文件的链接,我没有。我正在使用默认的Bot服务模板和Intellij IDEA进行编码。

1 个答案:

答案 0 :(得分:0)

您需要拥有一个自定义部署脚本,告诉azure如何部署您的应用。该部署脚本在您的gitroot中。如果您不想在git仓库的根目录中提交.deployment文件,则可以通过应用程序设置进行配置。您必须为command配置应用程序设置以指向自定义部署脚本。有关详细信息https://github.com/projectkudu/kudu/wiki/Customizing-deployments

,请参阅此Wiki