본문 바로가기
공부용/스프링 || 스프링부트

[스프링 jenkins] ci/cd 마저하기

by alpakaka 2025. 4. 23.

저번에 jenkins 에서 docker compose 인가가 실행되지 않는 문제가 있어서 일단 이것부터 해결해보려고 한다.

 

일단 chatgpt 는 딱히 도움이 되지 않았기 때문에 다른 ai 혹은 공식문서를 참고해본다.

https://www.jenkins.io/doc/book/installing/docker/

 

Docker

Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software

www.jenkins.io

 

 

문제를 해결하다 보니 docker out of docker, docker in docker 이런 개념들을 접했다.

Jenkins 내에 도커를 아예 설치하거나 소켓통신으로 하려는 방법이런 느낌이었다.

https://velog.io/@yaaloo/CICD-Jenkins#dind-docker-in-docker

 

[CI/CD] Jenkins

개요 CI/CD를 위한 많은 툴들이 있다. Buildkite Github Actions GitLab CI/CD Circlec ... 그 가운데 젠킨스는 다음의 이점이 있다 오래됐다 -> 레퍼런스가 많다 편리한 플러그인들을 제공 -> 필요한 기능만 선택

velog.io

 

그런데 점점 깊어질수록 분명히 다들 겪을 것 같은 문제인데 생각보다 자료가 그리 많지 않다는 생각이 들었다.

그래서 방법을 바꾸는 편이 낫겠다는 판단을 하게된다.

 

즉, 테스트 자동화를 jenkins에서 하되, 테스트 성공 여부에따라 빌드하는 것은 다른 곳에 맞기는 거다.

일단 되는지 모르겠으니 다른 자료들을 더 깊이 찾아보려고 한다.

 

 

'공부용 > 스프링 || 스프링부트' 카테고리의 다른 글

[스프링] 목표 찾기  (0) 2025.04.15
[스프링부트] 버그 수정기  (0) 2025.03.26
테스트코드 작성하기  (0) 2025.02.25
습관 체크 기능 제작하기  (0) 2025.02.21
어제 못한 프런트 제작하기  (0) 2025.02.20