我想要一个可以从本地计算机自动部署到远程 Ubuntu 服务器的工具。我的项目在java中。它们可以是 webapp 或 daemon app,或任何东西(但现在只有 java);我的项目中有 spring、hibernate、maven 构建。
是否有工具可以帮助进行 SSH 登录、运行 sql 脚本、复制文件、编辑配置(在几个 .conf 文件中)(mysql 用户名、密码、一些 url 地址,...),运行新安装的服务,做版本控制,......因为手动部署/修补包是乏味且耗时的。还是我必须编写自己的工具?
编辑:我们不希望(太多)开发人员知道服务器配置信息(因为它不安全),部署只由一个(或几个)sysad 完成。 我想到了木偶和厨师。你认为这两个系统可以帮助我的情况。
欢迎所有建议。提前致谢。