Pull to refresh
15
0
Константин Курочкин @kkurochkin

Автоматизация, внедрение и поддержка ПО

Send message
Все что автор пишет справедливо, но отчасти и если не касается Энтерпрайза в котором как правило зоопарк технологий от самых современных до давно уже всеми забытых. В этом случае человек нанятый на технологию, будет актуален и через пять и через десять лет.
По первому вопросу к сожалению ничего не могу сказать т.к. наша команда занимается поддержкой и развитием самого конвейера, а ваш вопрос больше относится к продуктовым командам.
Зато про ChatOps могу сказать. Все началось как обычно на энтузиазме и постепенно вышло на уровень всего IT. В списке задач для СhatOps не только нотификации, но и такие вещи как получение списка задач из Jira, управление серверам (стоп/старт/рестар/постановка на обслуживание), управление релизами, создание аварийных чатов и т.д.
Часть этих задач уже пилотируется, но пока еще выбираем инструмент, поэтому не сильно концентрируем внимание на задачах. Предвосхищая вопрос, пилотируем HipChat и Teams
Вы не совсем правильно меня поняли, или я не достаточно подробно описал. Процесс работы с ветками у нас вполне стандартный. Есть командный репозиторий, в нем ветка dev с которой режутся ветки под задачи. по мере готовности задач, делается merge в ветку dev
SQ бесплатный. Бранчи мы делаем через Bamboo поэтому нам этот функционал в SQ не особо интересен. Репорты тоже самое. Для dev/master веток есть ссылка на проект в билде, для остальных веток есть отчет ревизии кода в Bitbucket.
Версия SonarQube у нас 6.7. Время напрямую зависит от сборки, и может исчисляться часами. В ближайшей перспективе разделение сборочных планов на два:
  • для проведения анализа
  • для сборки артефактов

но тут тоже есть нюансы и есть над чем подумать.
Как я уже писал в предыдущем комментарии, мы сейчас находимся в процессе выбора. Когда закончим выбирать и начнем использовать, думаю напишем еще один пост.
Сейчас у нас примерно 90 % команд использует конвейер, для всех новых команд использование конвейера является требованием. Из оставшихся 10% часть команд это приложения под IOS +Android, для них мы сейчас создаем агенты, чтобы и их перевести на конвейер. Еще часть это команды в процессе перехода и совсем малая часть это приложения для которых использовать конвейер признали не целесообразным.
С SAS мы тоже помучились, но в итоге команде удалось реализовать и сборку и автодеплой через конвейер.
Технологии контейнеризации мы сейчас рассматриваем все основные, но пока ничего определенного сказать не могу. Процесс выбора только начался.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity