0

我已经设法使用Jason Stangroome 的链接构建定义模板将两个 TFS 构建链接在一起。这使我能够在下一个构建定义之后执行一个构建定义:

  1. CertificateRepository-CI(持续集成构建)
  2. CertificateRepository-IntegrationTests

如果前者成功,后者将自动执行。我对缺少构建定义模板感到困惑,这些模板能够下载和提取前面构建的放置文件夹的内容并对这些工件执行操作,在这种情况下运行 SpecFlow/NUnit 集成测试。

在这种情况下,我正在使用:

  • 视觉工作室在线
  • 正在测试的代码库的 Git
  • ALM 组件的 TFVC(NUnit 适配器、构建定义模板)

非常感谢任何帮助。

4

1 回答 1

1

如果您使用 TFS 进行源代码控制:我没有此模板,但您可以按照以下步骤实现此目的。

  • 在 CI 构建中,将暂存位置选项设置为将构建输出复制到以下源代码控制文件夹

  • 通过在构建定义的源设置选项中映射它来下载放置文件夹

  • 在 TFS 中的放置位置文件夹下,每个 CI 构建都会创建一个新文件夹,您需要将此文件夹名称传递给第二个构建定义。请查看 Jason 的另一篇文章,了解将参数传递给第二次构建

  • 通过使用 Invoke Process 活动调用命令行工具来执行测试。

于 2014-04-21T09:09:15.277 回答