spring自动部署java(守护程序或web)应用程序工具
我想要一个可以从本地计算机自动部署到远程Ubuntu服务器的工具。 我的项目是用java编写的。它们可以是webapp或守护程序app,或者任何东西(但现在只有java);我的项目中有spring、hibernate和maven构建
是否有一个工具可以帮助您进行SSH登录、运行sql脚本、复制文件、编辑配置(在一些.conf文件中)(mysql用户名、密码、一些url地址,…),运行新安装的服务,执行版本控制。。。 因为手动删除/修补程序包既繁琐又耗时。 还是我必须自己写工具
编辑:我们不希望(太多)开发人员知道服务器配置信息(因为它不安全),部署只由一个(或几个)sysad完成。 我想到了木偶和厨师。你认为这两个系统能帮助我解决这个问题吗强>
欢迎所有建议。 提前谢谢
# 1 楼答案
我建议用Maven来做这个。您可以为每个任务指定一个插件,并将插件绑定到certaains构建阶段
# 2 楼答案
看看kwatee(我是创造者)。通过web管理界面进行配置很容易,但随后可以使用CLI工具或ant或maven插件完全自动化部署操作