不可知的自动化部署
你们通常用什么工具来自动部署各种类型的服务器应用程序(比如网页、socket、后台服务等),这些应用可能使用不同的技术(比如不同的数据库、编程语言等等)呢?
在这里,我们使用Python、Java和Ruby,未来可能还会用到其他语言。
更新:我最后选择了Puppet来管理所有服务器的设置、配置和部署。为了触发新版本的部署,我使用了Python的Fabric脚本。
8 个回答
2
选择KWateeSDCM吧。它有一个简单明了的网页界面,不需要复杂的脚本,而且可以通过REST API很方便地和你的构建流程连接起来。
2
你可以使用Ant、Makefile或者批处理脚本,或者把它们结合起来使用。
3
我用Puppet来进行一些服务器的部署和初始配置。对于基于Java的项目,我则使用Maven和Ant。