有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

spring自动部署java(守护程序或web)应用程序工具

我想要一个可以从本地计算机自动部署到远程Ubuntu服务器的工具。 我的项目是用java编写的。它们可以是webapp或守护程序app,或者任何东西(但现在只有java);我的项目中有spring、hibernate和maven构建

是否有一个工具可以帮助您进行SSH登录、运行sql脚本、复制文件、编辑配置(在一些.conf文件中)(mysql用户名、密码、一些url地址,…),运行新安装的服务,执行版本控制。。。 因为手动删除/修补程序包既繁琐又耗时。 还是我必须自己写工具

编辑:我们不希望(太多)开发人员知道服务器配置信息(因为它不安全),部署只由一个(或几个)sysad完成。 我想到了木偶和厨师。你认为这两个系统能帮助我解决这个问题吗

欢迎所有建议。 提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    我建议用Maven来做这个。您可以为每个任务指定一个插件,并将插件绑定到certaains构建阶段

    • 对于SSH上传,请使用maven部署插件
    • 要运行脚本,请使用SQLMaven插件
    • 可以使用资源或程序集插件复制文件。这取决于你的需要
    • 编辑conf文件最简单的方法是替换它。但如果它不是一个选项,那么使用maven replacer plugin用regexp替换配置文件中的条目
  2. # 2 楼答案

    看看kwatee(我是创造者)。通过web管理界面进行配置很容易,但随后可以使用CLI工具或ant或maven插件完全自动化部署操作