【发布时间】:2010-06-15 02:14:44
【问题描述】:
我正在尝试为 SQL Server Reporting Services 创建 CI 流程。 我对 TFS 相当陌生,但对 MSBuild 非常有经验。过去,我将 MSBuild 与 Team City 结合使用,因此整个构建过程或多或少是自定义的。
这是我的问题的开始,因为我正在部署的解决方案仅包含报表服务器项目 (rds),不需要编译。我以为我会覆盖 TFS 运行的第一个默认任务 (EndToEndIteration) 以覆盖默认的 TFS 构建序列并注入我自己的。
我遇到的第一个问题是构建总是失败,如何将构建的状态设置为成功?目前 EndToEndIteration 任务很轻,只有一条消息。
这是在不需要编译的 TFS 中创建自定义构建过程的最佳方法吗?或者我应该使用默认序列并覆盖
中提到的钩子任务之一- http://msdn.microsoft.com/en-us/library/aa337604%28VS.80%29.aspx (即:AfterCompile)
我想要实现的核心步骤是:
- 捆绑 RDL 和数据源文件
- 连接到主机服务器以 注册/部署报告
- 重新应用任何订阅 以前存在
- 运行测试以验证部署 成功并正在返回结果 正如预期的那样
我找到了另一篇关于报告服务部署的文章:
但它没有提到自定义标准构建过程的最佳实践。
任何帮助将不胜感激。
【问题讨论】:
标签: msbuild continuous-integration ssrs-2008