Антон Архипов
Компания: JetBrains
«Что для вас Continuous Integration?» — спрошу я. «Запустить сборку, прогнать тесты, оповестить о результатах», — ответите вы наивно.
Однако работа в командах часто требует поддержки более извращённых сценариев сборки: запустить сборку для одной ветки, для другой, свести эти две ветки и запустить сборку снова, запустить тест два раза, а если тест «мигнул», запустить его 5 раз, — и ещё много интересных сценариев. Такие сценарии не всегда вписываются в конвенции, поддерживаемые CI–серверами — приходится изобретать колёса и подставлять костыли.
В этом докладе вы узнаете о сценариях сборки проектов в JetBrains для нужд, в которых приходится проявлять креатив и отвагу. Рассмотрим, как в JetBrains используется CI–сервер TeamCity и какие дополнения пришлось внедрить, чтобы поддержать сценарии сборки собственных Java и .NET проектов.
Комментарий программного комитета:
Случайно взяли, Антон не хотел... Кстати, доклад будет о боли.
Компания: JetBrains