大家好,最近在公司项目部署中遇到了一些困难,想向各位请教下解决方案。
我们的项目是用 Java 开发的采集程序,部署在本地机房的 100 台 Windows Server 上,用 Tomcat 进行管理。每次发布更新时,需要将编译好的 WAR 包手动分发到这 100 台服务器上,然后进行手动部署。这个过程不仅繁琐,还容易出错。
项目的代码管理用的是 SVN ,因此我们在寻找一种可以直接从 SVN 拉取代码并打包,再分发到 100 台服务器的方案,希望可以自动化执行以下流程:
从 SVN 获取最新代码并打包成 WAR 文件。 将 WAR 包分发到 100 台 Windows Server 上的 Tomcat 。 在每台服务器上自动替换旧版 WAR 并重启 Tomcat 服务。 想问下大家,有没有现成的工具可以实现这些功能?或者说是否有合适的方案来快速实现自动化部署?如果自己开发一个工具,是否可行?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.