Teamcity выполняется при соблюдении 1 из 2 условий

#java #continuous-integration #teamcity-9.0 #teamcity-8.0

Вопрос:

Я нахожусь в процессе переноса базы кода на Java 11 с Java 8. Итак, у меня уже был шаг сборки для Java 8, и теперь я представил его для Java 11.

Я хочу, чтобы Java 8 использовалась для ветви master и release, а Java 11 использовалась для каждой другой ветви. Проблема в том, что для части Java 8 я бы хотел, чтобы она выполнялась при выполнении одного из двух условий (имя ветви не содержит master, имя ветви не содержит release). Как это можно сделать ?

Ответ №1:

Покопавшись, я обнаружил, что это официально не поддерживается;

2 способа сделать это были бы :

  1. https://www.jetbrains.com/help/teamcity/service-messages.html#Reporting Сборка Статистика и
  2. Использование «совпадений», которое удобно принимает регулярное выражение