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来帮助隔离。