我最近尝试为Java WebApp (https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/)设置GIT持续部署。
我已经将我的war归档文件上传到我的GIT存储库上的一个单独分支中(请参阅https://gist.github.com/koraktor/85964),设置获取密钥并运行它。
正如你可以在这里看到的- https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-add-app/所有的Java都在'wwwroot‘文件夹下有一个' WebApps’文件夹。
Git持续部署会复制wwwroot文件夹下的所有文件,因此无法连续部署Java WebApps。这些文件需要复制到“webapps”文件夹下。
我是不是漏掉了什么?或者实际上不可能使用Git持续部署Java?
发布于 2015-12-17 06:47:17
找到了一个相对简单的解决方案-- http://blogs.msdn.com/b/azureossds/archive/2015/12/11/use-custom-context-for-azure-tomcat-application.aspx
<environmentVariable name="JAVA_OPTS" value="-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8 -Xms512m -Xmx8192m -XX:MaxPermSize=256m" />
当您想要创建部署槽时,这种方法有一个小问题(请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/)。这个部署槽是一个全新的WebApp,它只克隆设置,而不是主WebApp中的文件(而不是您刚刚部署的自定义Tomcat )。因此,您必须复制它(这有点容易出错)。
通常,部署插槽应尽可能类似于生产插槽。
https://stackoverflow.com/questions/34323613
复制相似问题