【问题标题】:How can i get Team City builds to show up in TFS's build explorer如何让 Teamcity 构建显示在 TFS 构建资源管理器中
【发布时间】:2015-02-25 13:42:48
【问题描述】:

这就是我们现在的设置

1) 我们使用 TFS2013 作为我们的代码库

2) 我们使用 TeamCity 进行构建

3) 我们在 CodedUI 中创建了测试

从我在线阅读的内容来看,要让 CodedUI 测试自动运行,它们需要一个构建来引用。但是,由于我们使用 Team City 进行构建,因此 TFS 中的构建资源管理器是空的。关闭 Team City 进行构建是不行的,所以我试图找到一种方法让构建出现在构建资源管理器中,这样我就可以通过 MTM 运行自动化测试。

TL;DR:我需要让 Team City 构建出现在 TFS 构建资源管理器中。

我看到了这个问题,但它是针对 2010 年的,所以我希望它自 How do I make a TeamCity build appear in the TFS Build Explorer? 以来有所改变

【问题讨论】:

  • 该问题是针对 TFS 2010 的,并表示它不能这样做。因此我指定我要求 TFS 2013
  • 对所有版本的 TFS 来说都是相同的答案,而且很可能会一直如此——没办法。您应该看看是否可以从 TFS 构建定义启动 Team City 构建。

标签: tfs teamcity coded-ui-tests mtm


【解决方案1】:

可以使用 API 来完成。您可以使用以下博客文章作为起点,创建一个在 TFS 中记录 TeamCity 构建结果的应用程序。然后,您可以将您的应用程序作为 TeamCity 构建的一部分运行。

http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx

更新:但是也有缺点。只有在 TFS 中完成构建时,ALM 的某些功能才可用。您松散了测试影响分析、构建和工作项之间的关系、可验证错误修复的识别、发布内容的发布管理汇总。

TF Build 不仅仅是编排编译,它是将您的 ALM 策略结合在一起的粘合剂,如果没有 TF Build 中的构建或大量自定义工作,您将无法在 TFS 中摊销领域价值。

【讨论】:

  • 尽管使用相同的 api,但在技术上可以在大多数这些差距上实现功能对等。但是它需要一堆自定义任务/操作来创建构建,关联工作项,一旦你有了这个设置,你就可以运行标准工具并将它们指向“假”构建 uri。
  • 嘿,你只会丢失所有重要的东西。我不建议客户实际这样做。
【解决方案2】:

抱歉,这是不可能的。 Team Explorer 旨在向您展示 Team Build。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2012-09-20
    • 2012-09-25
    • 1970-01-01
    相关资源
    最近更新 更多