1. Улучшение имеющегося функционала
4голоса

Поддержка параллельных билд-конфигураций в TeamCity

Контекст:
- Параллелизация тестов: https://www.jetbrains.com/help/teamcity/parallel-tests.html
- Матричные сборки: https://www.jetbrains.com/help/teamcity/matrix-build.html

В рамках текущей реализации плагин Allure в TeamCity не может гаранитрвоать корректный запуск тестов в конфигурациях, поддерживающих параллельные запуски. Это обусловлено следующими ограничениями:
- Переменная окружения env, содержащая путь к файлу с тестами, предназначенных для исполнения, не передается в параллельные конфигурации, что приводит к невозможности сетапа нужных условий для прогона.
- Отсутствует функциональность для точной дистрибуции тестов по различным параллельным батчам: плагин не предоставляет механизма фильтрации, позволяющего определить, какие тесты должны выполняться на конкретном батче, что ломает всю суть механики параллельных запусков
- В реалиях плагина и параллельных запусков приходится конструировать сложные (и неизбежно конфликтующие) между собой пайплайны для того, чтобы агрегировать тесты в один единственный Launch (создаем Launch через API -> пробрасываем Launch ID в прогоны -> закрываем прогон через API): хотелось бы, чтобы этим управлял плагин

нет комментариев