개발자
다들 어떤 환경에서 어떤 CI/CD tool을 사용하시는지 궁금합니다. 예를 들어서, Kubernetes를 운영하는 환경이라면 그 환경에서 더 선호되는 CI/CD tool이 있을텐데, 어떤 환경에서 어떤 tool을 사용하고 계신지 궁금하네요. 그리고 어떤 이유에서 그 tool을 선택했는지도 궁금합니다 ^^
답변 1
CI/CD 툴에서 중요한건 Master 노드와 Worker 노드간의 안정성 그리고 지원하는 플러그인 숫자 등 인 것 같습니다. 거의 모든 개발툴 혹은 언어들에서 가장 중요한점이 확장성이라고 생각을 해요. 아무리 좋고 진보한 기술이 나온다고 해도 엄청나게 혁신적인 변화가 아니라면 기존에 존재하는 라이브러리, 플러그인 들과 나와 비슷한 이슈를 겪고있을 이용자들의 숫자가 많은 툴이나 언어들을 사용하는게 유리합니다. Jenkins가 이용자숫자가 가장 많은것으로 알고있고 지원하는 라이브러리나 플러그인 수도 많을겁니다. 그러한 이유로 보통 Jenkins를 많이 사용합니다.
익명
작성자
2022년 10월 29일
제 짧은 경험으로는... Jenkins도 여전히 많이 쓰이고 있지만, 많은 회사들이 Kubernetes 위에서 운영하다보니 Jenkins가 CD까지 담당하지 않고, CD는 다른 tool에게 자리를 내주는 것이 더 많이 보이네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!