Я установил SonarQube 7.6 Developer Edition и начал использовать его в своем конвейере среды разработки.Мой подход к кодированию - Разработка на основе магистрали .У нас есть только одна основная линия (основная или магистральная или разрабатываемая, как вы предпочитаете определять, но только одна основная линия)
На самом деле все изменения в коде проходят через запрос на извлечение, который, как я понял, в SonarQube распознается какa Short Lived Branch и только это применяются жестко закодированные правила
Условия ошибки:
- новые открытые ошибки> 0
- новые открытые уязвимости> 0
- новый открытый код пахнет> 0
Это подмножество моих условий качества ворот.Это означает, что PullRequest может пройти контроль качества (потому что он распознается как короткоживущая ветвь), и когда он объединен с основной линией (основной / магистральный), применяются мои правила качества ворот и может произойти сбой при слиянии.
Как я могу узнать, сломал ли он барьер качества перед утверждением PR или, проще, как определить запрос на извлечение в качестве ветки с длительным сроком действия?
Я попытался определить * как шаблон долгоживущих ветвей, но он не работает.прикрепил скриншот.