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