我的团队和我想为我们的网站实施“Continuous Deployment”。持续部署基本上意味着非常频繁地部署到生产(每天多次)。据说Etsy总是这样做。Java/JVM Web应用程序的连续部署
我们的环境是Tomcat + Nginx。我们已经使用Hudson和一个热门部署的Hudson + Cargo插件,将任何代码更改连续部署到我们的快照服务器(即传统的持续集成)。令人惊讶的是,这种方式运行良好(尽管随着时间的推移我们不得不重新启动tomcat)。
对于生产,这是不行的,因为我们不能停止网站。 我有一些想法,如有两个网络应用程序和一个关闭时重定向。
有没有人有任何想法或以前在真实的生产环境中做过?
是的,我们正在看Nagios(之前使用它),并有一个log4j SMTP记录器的例外情况。 –