【发布时间】:2011-10-20 19:01:09
【问题描述】:
我们公司目前使用来自 Assembla.com 的 sourcecontol 和里程碑/票证跟踪,使用 cc.net 和 Visual Studio 构建自动化和开发环境部署,用于发布到测试和生产环境。我们目前在 Visual Studio 中使用构建配置来设置连接字符串和应用程序设置,同时我们在 web.config 中手动更改 Web 服务的 url。我们最近成为银牌合作伙伴,因此获得了 TFS 等许可证。我想知道对 TFS 的更改是否会为我们提供满足以下要求所需的选项:
我们有 3 个环境,dev、test 和 prod,每个环境都有以下机器(全部在 Windows Server 2008 R2 上):
- 在 asp.net 中包含大约 30 个不同网站的 Web 服务器
- 运行 5 个 Windows 服务的服务器
- 在 sql server 2005 + 中具有 10-15 个不同数据库的数据库服务器 SSRS 2005
我们需要以下内容:
- 带有分支、标记和合并的源代码控制
- 通过自动部署到开发环境的持续集成
- 带有附件和文档链接/wiki 的工单/工作项目 链接
- 里程碑/发布
- 数据库架构的版本控制/源代码控制
- 无需手动即可部署到测试/生产环境 配置应用或执行sql文件
- 部署后出现错误时快速回滚
【问题讨论】:
标签: msbuild web-deployment server-configuration