Habr<p>Автоматизация деплоя: из Bitbucket через Jenkins в MicroK8s — опыт финтех-разработчика</p><p>Всем привет! Я — Java-разработчик с пятилетним опытом в финтехе, и сегодня я расскажу, как настроить CI/CD для деплоя Spring Boot приложения из Bitbucket через Jenkins в MicroK8s. Это не просто теория — я поделюсь реальным кейсом, разберу ошибки, с которыми столкнулся, и дам рабочий код. Если вы хотите автоматизировать деплой и не наступать на грабли — поехали! Представьте: у вас есть микросервис на Spring Boot, который нужно быстро и без ошибок доставить в продакшен. Ручной деплой отнимает время, а команда требует стабильности. Я решил эту задачу с помощью Bitbucket, Jenkins и MicroK8s, но путь оказался не таким гладким, как хотелось бы. Проблемы с аутентификацией, конфликты портов и настройка окружения заставили меня попотеть. Как я справился? Об этом — в статье. CI/CD (Continuous Integration/Continuous Deployment) — это must-have для современных разработчиков. Автоматизация сборки, тестирования и деплоя приложений экономит время, снижает вероятность ошибок и ускоряет доставку кода до продакшена. В этой статье мы разберем, как настроить полноценный CI/CD-пайплайн для Spring Boot приложения, используя связку Bitbucket, Jenkins и MicroK8s.</p><p><a href="https://habr.com/ru/articles/891844/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891844/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ci_cd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ci_cd</span></a> <a href="https://zhub.link/tags/bitbucket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bitbucket</span></a> <a href="https://zhub.link/tags/jenkins" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jenkins</span></a> <a href="https://zhub.link/tags/microk8s" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microk8s</span></a> <a href="https://zhub.link/tags/spring_boot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring_boot</span></a> <a href="https://zhub.link/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D0%BB%D0%BE%D0%B9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>делой</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>автоматизация</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/pipline" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pipline</span></a></p>