【发布时间】:2010-09-22 08:56:14
【问题描述】:
目前我的任务是进行日常构建。我们有一个带有 SQL Server 2005 后端的 ASP.NET 2005 网站。我们当前的源代码控制是 Visual Source Safe 2005。
此时,我使用日常构建的蛮力方法。
- 获取最新版本的源代码
- 获取最新版本的数据库发布脚本
- 将旧网站文件备份到目录
- 将新代码发布到我的本地机器
- 在我的服务器上运行以保持测试/暂存站点正常运行
- 将新创建的文件推送到网站
- 在测试数据库上运行 SQL 脚本(假设更新,否则我不打扰)
- 测试服务器上的测试网站。
看到自动化构建的想法让我很感兴趣,因为这意味着我每天早上做的事情更少。你会建议我如何进行?在我把它介绍给我的老板之前,我想有一个完整的想法。
【问题讨论】:
-
我遇到的一个问题是关于#8。我的用户要求在日常站点中进行每日构建,以便他们可以比较前几天的构建与今天的构建。我无法免费实现这一目标。由于我们拥有唯一的域名,我们结束了注册 XXX-29th.com 等唯一域名,并使用我们的内部 DNS 服务器为该站点提供服务。然后挑战是暴露这个外部世界,我们通过 Route 53 解决了它
标签: automation build-automation build-server