首页 > 解决方案 > Teamcity 在 2 个条件之一为真时执行

问题描述

我正在将代码库从 Java 8 迁移到 Java 11。所以我已经有了 Java 8 的构建步骤,现在我介绍了 Java 11 的构建步骤。

我希望将 Java 8 用于 master 和 release 分支,并将 Java 11 用于所有其他分支。问题是对于 Java 8 部分,我希望在满足两个条件之一时执行它(分支名称不包含 master,分支名称不包含 release)。如何才能做到这一点 ?

标签: javacontinuous-integrationteamcity-9.0teamcity-8.0

解决方案


挖了一圈,发现这不是官方支持的;

两种方法是:

  1. https://www.jetbrains.com/help/teamcity/service-messages.html#Reporting+Build+Statistics
  2. 使用“matches”,它可以方便地接受正则表达式

推荐阅读