강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

나희수님의 프로필 이미지
나희수

작성한 질문수

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

👀 인트로 (Intro)

젠킨스 배포 질문

작성

·

16

0

안녕하세요 젠킨스 설정을 따라해 보면서 궁금한게 생겨서 질문 드립니다.

 

git actions를 사용해서 cicd 환경을 만들어본 경험이 있는데요, 이때는 레포지토리에 커밋내용이 푸시되면 이를 감지해서 자동으로 빌드가 되게끔 워크플로우를 작성했던 기억이 있습니다.

 

젠킨스에도 이러한 기능이 있는지 궁금합니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 나희수님.

젠킨스에서 Git Actions와 유사한 CI/CD 자동화 환경 구축이 가능하다는 점을 알려드리겠습니다. Jenkins는 다양한 방법으로 빌드 트리거를 설정할 수 있는 유연성을 제공합니다.

  1. SCM 변경 감지: 젠킨스는 Git과 같은 소스 관리 시스템(SCM)에서 변경 사항을 감지하여 자동으로 빌드를 수행할 수 있습니다. 이를 위해 Jenkins에서 특정 브랜치에 변경이 있는지 자동으로 체크하는 설정을 추가할 수 있습니다. 이를 통해 레포지토리에 커밋이 푸시되면 젠킨스가 이를 감지하여 빌드를 시작하게 됩니다.

  2. 폴링 설정: 젠킨스의 빌드 트리거 옵션에서 Poll SCM을 사용할 수 있습니다. 이 옵션을 사용하면 젠킨스는 주기적으로 Git 리포지토리를 체크하여 변경 사항이 있을 때마다 빌드를 실행합니다.

  3. Webhook 설정: Jenkins와 GitHub 등의 원격 저장소 간에 Webhook을 설정하여 변경 사항이 있을 때 즉시 빌드를 트리거할 수도 있습니다.

추가적으로 관련된 질문과 답변에서 더 많은 정보를 얻으실 수 있습니다. 다음 링크를 참고하시기 바랍니다:
- jenkins에서 helm, kubectl 사용하도록 설정?
- 쿠버에 젠킨스 설치후 실습방법문의

이러한 자료들은 Jenkins와 관련된 보다 구체적인 설정 방법을 이해하는 데 큰 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

나희수님의 프로필 이미지
나희수

작성한 질문수

질문하기