我们已经使用 SVN 和 Bamboo 设置了我们的持续集成。
我需要一个工具来获取工件(.war)并将它们部署到多个环境中。
以下是要求:
- Tomcat 支持
- 视窗服务器 2008
- 数据库变更控制支持
- 配置支持。
部署需要将应用程序和数据库以及配置更改部署到众多不同的客户端实例(具有不同的数据库)。
我已经使用 LiveRebel 进行了设置,但我相信定价结构会阻止我们做需要的事情(即大量客户端服务器 = 大量代理)。
有没有其他人有类似的设置并使用其他工具?
我们已经使用 SVN 和 Bamboo 设置了我们的持续集成。
我需要一个工具来获取工件(.war)并将它们部署到多个环境中。
以下是要求:
部署需要将应用程序和数据库以及配置更改部署到众多不同的客户端实例(具有不同的数据库)。
我已经使用 LiveRebel 进行了设置,但我相信定价结构会阻止我们做需要的事情(即大量客户端服务器 = 大量代理)。
有没有其他人有类似的设置并使用其他工具?
在查看其他工具之前,您可以先检查现有的竹插件和部署计划。
您可以使用部署计划中的“部署 Tomcat 应用程序”任务来安装 war 文件、重新启动应用程序等
脚本任务可用于添加与数据库更改相关的 .bat 或 .ps 脚本。
如果您决定使用外部工具,您可以查看 rundeck 进行一些自动化:http ://rundeck.org/
Bamboo 部署计划文档: https ://confluence.atlassian.com/display/BAMBOO/Deployment+projects#Deploymentprojects-Howdodeploymentprojectswork ?