Комментарии 2
Отличная статья!
Пару приемов взял к себе на вооружение. В остальном — ничего сверх-мега-интересного коллега не рассказал.
Интересным было бы решение описания одинаковых блоков в секции scripts джобов. Сейчас приходится писать универсальный скрипт и параметризировать его через переменные окружения, которые я задаю в секции before_script
Пару приемов взял к себе на вооружение. В остальном — ничего сверх-мега-интересного коллега не рассказал.
Интересным было бы решение описания одинаковых блоков в секции scripts джобов. Сейчас приходится писать универсальный скрипт и параметризировать его через переменные окружения, которые я задаю в секции before_script
Логично было бы применять те самые якоря из yaml, но в случае массивов в итоге получаются массивы массивов и совет в случае RoR простой — делать flatten при разборе yaml-а. Но разработчики gitlab пока не спешат говорить «Да» этой фиче: https://gitlab.com/gitlab-org/gitlab-ce/issues/24235
Другого универсального и красивого решения этой проблемы пока нет, тоже костылим в зависимости от задачи. :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Советы по созданию нестандартных рабочих процессов в GitLab CI