Tomcat Azure和GitHub中的连续部署不起作用

Tomcat Azure和GitHub中的连续部署不起作用,tomcat,azure,Tomcat,Azure,根据文档,我使用Azure和GitHub设置了continuos部署。一切似乎都在运转。当我将更改推送到我的GitHub存储库时,Azure会识别出一个activedeployment选项卡,并显示一条success消息 但是我的Java和Tomcat应用程序的链接不起作用。这是链接(名称不同,但结构相同): 当我使用FTP手动将war文件上载到webapps时,链接确实起作用 我错过了什么 编辑:它看起来像是自动脚本将我的项目放入wwwroot中,而不是wwwroot/bin/apache t

根据文档,我使用
Azure
GitHub
设置了continuos部署。一切似乎都在运转。当我将更改推送到我的
GitHub
存储库时,Azure会识别出一个
activedeployment
选项卡,并显示一条
success
消息

但是我的
Java
Tomcat
应用程序的链接不起作用。这是链接(名称不同,但结构相同):

当我使用
FTP
手动将
war
文件上载到
webapps
时,链接确实起作用

我错过了什么


编辑:它看起来像是自动脚本将我的项目放入
wwwroot
中,而不是
wwwroot/bin/apache tomcat/webapps中。
我应该修改脚本还是自己复制到那里

如果要部署到子文件夹,请尝试在站点的AppSettings(门户中)中设置
SCM\u TARGET\u PATH=wwwroot/bin/apache tomcat/webapps


有关详细信息,请参阅。

在门户中的哪里可以找到SCM\u TARGET\u路径的应用程序?我查看了仪表板和其他任何地方,但找不到它。对于当前门户(),请转到站点的“配置”选项卡并查找“应用程序设置”。它用于常规键/值设置,而不是特定于SCM_TARGET_PATH。我将其设置为/site/wwwroot/bin/apache-tomcat-7.0.52/webapps,在我的一个webapp页面中创建了一些修改,并提交给github。修改显示在“Deployments”选项卡上,日志显示文件已从“D:\home\site\repository”复制到KuduSync.NET,但没有显示文件(其上次修改日期不变)部署仍保持原样。我上面的评论中的路径不正确。我修复了它,并尝试将其设置为直接将文件复制到我的应用程序目录(D:\home\site\wwwroot\bin\apache-tomcat-7.0.52\webapps\MyAppName)中,但仍然没有成功。很奇怪,它会声称在那里复制了文件,但没有。可能是这些文件正在使用中,或者是其他东西在起作用。我建议在一个测试站点上练习使用这个标志,通过一个简单的repo来帮助隔离。