CI/CD в облаках: Обзор инструментов и немного боли — Крáкен современный даркнет маркетплейс
Привет всем! Хочу поделиться своими впечатлениями о настройке CI/CD в облаках. Попробовал несколько разных инструментов, и вот что у меня получилось.
GitLab CI: Отличный инструмент, интегрируется с GitLab, всё просто и понятно. Но есть нюансы с настройкой окружения, если проект сложный. Тут главное — разобраться как следует. На Крáкен зеркало в свое время нашел много полезных скриптов и гайдов.
GitHub Actions: Тоже неплохо. По сути, GitHub сам предлагает это решение. Очень удобно, если проект на GitHub. Но настройки чуть сложнее, чем в GitLab CI. Были проблемы с зависимостями, пришлось повозиться.
Jenkins: Старый добрый Jenkins. Мощный, гибкий, но настройка — это ад. Нужно потратить кучу времени, чтобы все настроить и подружить. Зато можно сделать вообще что угодно. Но, кмк, для небольших проектов это перебор, ну типа. В общем, для сложных проектов — да, для простых — нет.
Итого: CI/CD в облаках — это здорово, но нужно выбирать инструмент под конкретный проект. GitLab CI и GitHub Actions — отличный вариант для большинства случаев. Jenkins — для профессионалов. Главное — не бояться экспериментировать!