我有一些 Web 服务,它们都是一个应用程序的一部分。它们都使用Jenkins构建并存储在文件夹中。为了运行它们,我开始了几个 ssh 会话,做了很多 scp,并运行每个nohup ./start -Dport=.. &
没关系,直到它是唯一的应用程序。但现在有五个。每次部署都像地狱一样。
那么,是否有任何软件可以自动执行此操作?我希望它可以通过 ssh 复制一些文件,运行一些 bash 脚本,监控服务活动并通过 web-ui 公开它。可以自己创造一些东西,但我不想重新发明一辆自行车。
我有一些 Web 服务,它们都是一个应用程序的一部分。它们都使用Jenkins构建并存储在文件夹中。为了运行它们,我开始了几个 ssh 会话,做了很多 scp,并运行每个nohup ./start -Dport=.. &
没关系,直到它是唯一的应用程序。但现在有五个。每次部署都像地狱一样。
那么,是否有任何软件可以自动执行此操作?我希望它可以通过 ssh 复制一些文件,运行一些 bash 脚本,监控服务活动并通过 web-ui 公开它。可以自己创造一些东西,但我不想重新发明一辆自行车。
Kwatee(我是开发人员)是一个免费工具,可以做到这一点。您有一个 web ui 可以在任意数量的服务器上配置和操作部署。您还可以通过 ant/maven 插件或 python shell 命令在连续构建环境中自动化整个过程。