【发布时间】:2011-01-23 14:15:39
【问题描述】:
我想梳理一下我们的部署过程,我希望使用 Ant 或类似的构建工具来设计和实现将特定 SVN 修订版一键部署到多个服务器。
我们使用 ColdFusion 作为我们的应用程序服务器,因此我们通常只需将一组更改的文件上传到我们所有的服务器。没有编译步骤。
流程如下:
- 从 SVN 获取特定版本并将其导出到临时目录
- 将目录中的所有文件复制/FTP到一组Web服务器
- 根据测试/暂存/生产等需要切换部署目标。
- 将来我们希望在此过程中添加数据库架构更改
是否可以使用 Ant 来完成这项工作,或者是否有更好的开源工具来完成这项工作?我对 SVN 集成特别感兴趣。
我很想听听这方面的任何经验。提前致谢。
【问题讨论】:
标签: svn deployment ant build-automation release-management