Здравствуйте! Подскажите, как организовать что то типа доски с версиями разрабатываемых сервисов?
Наша команда разрабатывает несколько приложений, и частенько возникает бардак с тем, что никто толком не знает где и какое приложение развёрнуто, и на какой тестовой среде.
Хочется иметь что то типа доски, где в столбцах будут тестовые площадки, в свимлайнах будут названия сервисов. В карточках будет содержаться название приложения, его версия и др. особенности.
Как механизм должен работать: случился билд, который сообщил Jira о том что версия приложения изменилась, создалась новая задача ( или обновилась старая) и попала на нужную доску. Как то так.
Знаю что такое вполне можно реализовать на Youtrack и Jira ( и можно даже ставить релизы передвигая карточки).
Как бы вы организовали такую доску ?
Можно написать такое на коленке скрипт, который периодически бегает по энвайрнментам, собирает версии и выводит в удобном виде.
Без сильного заморачивания, я бы добавил в каждое приложение ендпоинт, который возвращает версию, и просто собирал бы это каким-нить js или даже shell скриптом.
Пушить изменения в JIRA уже можно собрав инфу.
Ну а в богатых конторах, для деплоя используются тулзы, которые могут показывать что где. Какой-нить IBM uDeploy (хотя это не лучший вариант).