Новости /

Светофор в офисе повышает качество веб-сервиса

23 ноября 2015
Команда онлайн-сервиса Контур.Бухгалтерия сделала из дорожного светофора индикатор состояния тестов релизной ветки на TeamCity. Подобная идея была когда-то описана на Хабре, разработчики Контур.Бухгалтерии модифицировали ее и воплотили в жизнь.

Поскольку релизная ветка — это обновления сервиса, которые вскоре станут доступны пользователям, важно, чтобы все тесты там были «зелеными», то есть успешно пройденными. Если есть хотя бы один красный тест, выкладывать обновления нельзя. Светофор — наглядный индикатор состояния тестов.

Техническими подробностями поделился Вячеслав Овчинников, один из техлидов сервиса и инициатор идеи:

«В статье на Хабре предлагалось подключать светофор по USB к компьютеру с установленной программой, которая опрашивает состояние тестов и передает результат на светофор. Мы сделали иначе: вмонтировали в светофор Raspberry Pi — маленький компьютер на linux, а к нему подключили реле. Компьютер сам запускает проверку состояния тестов и подает сигнал на реле. Написано все это на node.js.  Teamcity предоставляет готовый api. Два запроса по сети — и все готово. Это избыточное решение, но поскольку компьютер мы не покупали, нам оно подошло. Зато получилась автономная система: наш светофор не нужно держать рядом компьютером, как это пришлось бы делать, если бы использовали идею с USB».

Раньше состояние тестов проверяли вручную, теперь это делает светофор. Он висит на выходе из open space и виден всей команде разработки. Как только появляются красные тесты, светофор сигнализирует об этом красным светом. Минимизируется риск того, что пользователям будет выложено обновление с ошибками.

Комментарии Написать свой
Спасибо за ваше мнение!

Другие новости продукта Бухгалтерия

  • 20
    марта
    2017

    Стартовала весенняя акция «Квартал в подарок»

    Новые клиенты Контур.Бухгалтерии получат 3 месяца бесплатной работы при оплате тарифов Оптимальный и Максимальный.

  • 13
    марта
    2017

    В Контур.Бухгалтерии заработало хранилище документов

    В ответ на пожелания пользователей мы создали хранилище документов в сервисе. Теперь вы можете найти все файлы, когда-либо принятые к работе, в одном месте. Бухгалтеру будет проще понимать, какие из документов еще не обработаны.

  • 13
    марта
    2017

    Теперь мобильное приложение Бухгалтерии умеет больше

    Мы внесли новые улучшения в мобильные приложения Контур.Бухгалтерии для Android и iOs. Пользователи будут видеть список товаров, получат больше уведомлений, смогут сразу понимать степень благонадежности контрагента и быстро формировать документы.

Вы всё ещё думаете? Просто попробуйте.