在TeamCity中设置构建依赖项

时间:2014-02-25 11:14:09

标签: teamcity build-process

我有一个构建编译并运行Team City中设置的单元测试。现在我想添加另一个运行集成测试的构建。要求是:

  1. 集成测试构建使用在第一个构建中编译的二进制文件
  2. 集成测试构建仅在首次构建成功后运行
  3. 在Team City中,集成构建正确显示自上次构建以来的所有提交
  4. Team City中有两种类型的依赖关系:artifactsnapshot。我的要求(1)和(2)表明工件依赖性,但(3)建议快照。另外,即使我选择了快照依赖项,我还需要在构建中填写VSC属性吗?

    如何配置构建以获取所需的行为?

1 个答案:

答案 0 :(得分:1)

您需要设置工件和快照依赖项。这是完全正常的。填充集成构建的VSC属性也很常见(例如,如果您想要从集成构建中标记源,则使用此属性)。但是,您可能会遇到不需要以任何方式访问源的情况,因此不会附加任何VCS根目录。

顺便说一句,我建议将编译和单元测试步骤分解为单独的构建配置。这将允许单元测试和集成测试在编译步骤完成后并行运行,从而优化整体构建时间。