本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
TeamCity On-Premises
 
2024.03
获取 TeamCity On-Premises

构建依赖关系设置

最后修改日期: 16日 7月 2024年

此页面基于示例给出了 TeamCity 中依赖关系如何工作的一般概念。 关于依赖项的描述,请参阅 Dependent Build

在许多情况下,将一个构建的输出用在另一个构建中,以及在同一源代码上顺序或并行运行多个构建都非常便利。 考虑一个典型的例子:您有一个需要在 Windows 和 macOS 下测试的跨平台项目,然后才能得到生产构建。 对于这种简单的情况,最佳的工作流程将是:

  1. 编译您的项目。

  2. 在同一源码上同时在 Windows 和 macOS 下运行测试。

  3. 在相同的源码上构建一个发布版本,当然,如果在两个操作系统下的测试都已通过。

您可以通过在 TeamCity 中配置您的构建配置之间的依赖关系来轻松实现这一点,就像这样:

Compile test pack

在这里,compiletests (win)tests (mac) 以及 pack setup 是构建配置,自然而然地,depend on 指的是它们需要等待编译完成后才能开始测试。