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

构建依赖关系设置

最后修改日期: 2025年 3月 21日

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

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

  1. 编译您的项目。

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

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

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

Compile test pack

其中, 编译测试(win)测试(mac)打包设置是构建配置,自然地,测试 依赖于 编译,这意味着它们应等待编译完成。