Teamcity中元运行程序中的可选构建步骤

时间:2013-12-17 21:45:15

标签: unit-testing build teamcity mstest

我们创建了一个自定义元运行器,然后我们在各种构建配置中使用它。

我目前遇到的问题是元流程中的几个步骤(如运行mstest)不适用于所有项目。在meta-runner中是否有一种方法我可以说构建步骤是可选的(可能基于变量)。我知道我可以创建2个元跑者(1个有测试而其他没有)但我想避免它,除非没有其他选项。

我得到的错误是没有单元测试的项目“找不到程序集,运行配置和测试元数据”。

1 个答案:

答案 0 :(得分:0)

除非你做一个自定义脚本,否则我不知道是否有办法使用变量。

但是,它可能比这更简单,因为您可以在构建配置中禁用继承的步骤。

使用不需要单元测试的构建配置(从模板创建)

  1. 转到管理:构建步骤
  2. 找到执行测试的步骤(或您要禁用的任何步骤)
  3. 在该步骤右侧的more下拉列表中,您应该会看到禁用该步骤的选项。
  4. 我要从记忆中走出来;我会给出一个屏幕截图,但我目前无法访问这些服务器。

    这根本不会影响模板,它只是禁用此构建配置的步骤。