Создание переиспользуемых пайплайнов для GitLab CI на bash

Джерело:
Хабрахабр:

Дата публікації:
17/05/2021 09:42

Постійна адреса новини:
http://www.vsinovyny.com/7856666

Создание переиспользуемых пайплайнов для GitLab CI на bash

 

17/05/2021 09:42 // Хабрахабр:

За последние несколько лет я очень полюбил GitLab CI. В основном за его простоту и функциональность. Достаточно просто создать в корне репозитория файл .gitlab-ci.yml , добавить туда несколько строчек кода и при следующем коммите запустится пайплайн с набором джобов, которые будут выполнять указанные команды.

А если добавить к этому возможности include и extends, можно делать достаточно интересные вещи: создавать шаблонные джобы и пайплайны, выносить их в отдельные репозитории и повторно использовать в разных проектах без копирования кода.

Но к сожалению, не всё так радужно, как хотелось бы. Инструкция script в GitLab CI очень низкоуровневая. Она просто выполняет те команды, которые ей переданы в виде строк. Писать большие скрипты внутри YAML не очень удобно. По мере усложнения логики количество скриптов увеличивается, они перемешиваются с YAML делая конфиги нечитаемыми и усложняя их поддержку.

Мне очень не хватало какого-то механизма, который бы упростил разработку больших скриптов. В результате у меня родился микрофреймворк для разработки GitLab CI, про который я и хочу рассказать в этой статье (на примере простого пайплайна для сборки docker-образов).

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Чернобыль ч.6. Горячий расплав против холодной логики
  Попередня новина з архіву
Цитата #465590
»

 

 
© 2026 www.vsinovyny.com