【问题标题】:Customizing the TFS 2008 build sequence to avoid compilation and deploy SSRS自定义 TFS 2008 构建顺序以避免编译和部署 SSRS
【发布时间】:2010-06-15 02:14:44
【问题描述】:

我正在尝试为 SQL Server Reporting Services 创建 CI 流程。 我对 TFS 相当陌生,但对 MSBuild 非常有经验。过去,我将 MSBuild 与 Team City 结合使用,因此整个构建过程或多或少是自定义的。

这是我的问题的开始,因为我正在部署的解决方案仅包含报表服务器项目 (rds),不需要编译。我以为我会覆盖 TFS 运行的第一个默认任务 (EndToEndIteration) 以覆盖默认的 TFS 构建序列并注入我自己的。

我遇到的第一个问题是构建总是失败,如何将构建的状态设置为成功?目前 EndToEndIteration 任务很轻,只有一条消息。

这是在不需要编译的 TFS 中创建自定义构建过程的最佳方法吗?或者我应该使用默认序列并覆盖

中提到的钩子任务之一

我想要实现的核心步骤是:

  1. 捆绑 RDL 和数据源文件
  2. 连接到主机服务器以 注册/部署报告
  3. 重新应用任何订阅 以前存在
  4. 运行测试以验证部署 成功并正在返回结果 正如预期的那样

我找到了另一篇关于报告服务部署的文章:

但它没有提到自定义标准构建过程的最佳实践。

任何帮助将不胜感激。

【问题讨论】:

    标签: msbuild continuous-integration ssrs-2008


    【解决方案1】:

    对于任何感兴趣的人,我刚刚偶然发现了我问的第一个问题的答案:

    我遇到的第一个问题是构建总是失败,如何将构建状态设置为成功?

    您可以在以下位置找到解决方案 http://blogs.msdn.com/b/aaronhallberg/archive/2007/11/05/how-to-fail-a-build-when-tests-fail.aspx

    此属性可用的选项有:

    • 未知
    • 失败
    • 成功

    别忘了设置 TestStatus 否则构建只会部分成功

    仍在寻找创建自定义构建序列的最佳实践。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2011-05-04
      • 2014-03-26
      相关资源
      最近更新 更多