Доклад

CI больших проектов в JetBrains

  • На русском языке
Презентация pdf

«Что для вас Continuous Integration?» — спрошу я. «Запустить сборку, прогнать тесты, оповестить о результатах», — ответите вы наивно.

Однако работа в командах часто требует поддержки более извращённых сценариев сборки: запустить сборку для одной ветки, для другой, свести эти две ветки и запустить сборку снова, запустить тест два раза, а если тест «мигнул», запустить его 5 раз, — и ещё много интересных сценариев. Такие сценарии не всегда вписываются в конвенции, поддерживаемые CI–серверами — приходится изобретать колёса и подставлять костыли.

В этом докладе вы узнаете о сценариях сборки проектов в JetBrains для нужд, в которых приходится проявлять креатив и отвагу. Рассмотрим, как в JetBrains используется CI–сервер TeamCity и какие дополнения пришлось внедрить, чтобы поддержать сценарии сборки собственных Java и .NET проектов.

Комментарий программного комитета:

Случайно взяли, Антон не хотел... Кстати, доклад будет о боли.

  • #case study
  • #teamcity

Спикеры

Доклады