상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 젠킨스(Jenkins)에서 GitHub와 연동하는 방법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
Jenkins와 GitHub를 연동하여 CI/CD(지속적 통합/지속적 배포) 파이프라인을 설정하는 방법에 대해 설명하겠습니다. 이 과정은 GitHub 저장소의 변경 사항을 Jenkins가 감지하고 자동으로 빌드 및 배포 작업을 수행하도록 구성하는 것입니다. 노드 준비 1. Jenkins 설치 : Jenkins가 설치된 서버 또는 로컬에 접속합니다. Jenkins 설치는 공식 웹사이트에 있는 가이드를 참조하여 진행할 수 있습니다. 2. Jenkins 플러그인 설치 : GitHub와 통합하기 위해 "Git" 및 "GitHub" 플러그인을 설치합니다. - Jenkins에 로그인합니다. - 'Manage Jenkins'로 이동한 후 'Manage Plugins'을 선택합니다. - 'Available' 탭에서 'Git' 및 'GitHub' 플러그인을 찾아 설치합니다. 1단계: GitHub Repository 설정 1. GitHub에 개인 액세스 토큰 만들기 : - GitHub에 로그인 후 오른쪽 상단 프로필 아이콘 클릭 > 'Settings'를 선택합니다. - 'Developer settings' > 'Personal access tokens' > 'Tokens (classic)'에서 'Generate new token (classic)'을 클릭합니다. - 필요한 범위를 선택한 후 토큰을 생성합니다. (예: repo 권한) 2. Jenkins Credentials 설정 : - Jenkins 대시보드에서 'Manage Jenkins' > 'Manage Credentials'로 이동합니다. - '(global) 추가' 버튼을 클릭하고 'Username with password'를 선택합니다. - GitHub 사용자명과 위에서 생성한 개인 액세스 토큰을 입력합니다. - 적절한 ID와 설명을 제공합니다. 2단계: Jenkins Job 설정 1. 새로운 Job 생성 : - Jenkins 대시보드에서 'New Item'을 클릭합니다. - Freestyle project 또는 Pipeline을 선택하고 프로젝트 이름을 입력 후 'OK'를 클릭합니다. 2. GitHub Repository 설정 : - 'Source Code Management' 섹션에서 'Git'을 선택합니다. - GitHub 저장소 URL을 입력합니다. (예: `https://github.com/username/repository.git`) - 인증 정보를 선택합니다. (앞서 추가한 Jenkins Credentials) 3. Build Trigger 설정 : - 'Build Triggers' 섹션에서 'GitHub hook trigger for GITScm polling'을 선택합니다. - 이 설정을 통해 GitHub 웹 훅이 Jenkins에 신호를 보낼 수 있습니다. 4. Build Steps 설정 : - 필요한 빌드 <a href='https://sangseek.com/sangseeks/스텝/ko'>스텝</a>을 추가합니다. (예: 'Execute shell', 'Invoke Ant', 'Invoke Gradle', 등) - 빌드 및 테스트에 필요한 커맨드나 스크립트를 입력합니다. 3단계: GitHub Webhook 설정 1. Webhook 추가 : - GitHub 저장소로 이동한 후 'Settings' > 'Webhooks'를 선택합니다. - 'Add webhook' 버튼을 클릭합니다. - Payload URL에 Jenkins URL을 입력합니다. (예: `http://your-jenkins-url/github-webhook/`) - Content type을 `application/json`으로 설정하고 'Just the push event'를 선택합니다. - 'Add webhook'을 클릭하여 저장합니다. 4단계: Jenkins Job 실행 및 확인 - GitHub에 변경 사항이 발생하면 Jenkins가 자동으로 빌드를 시작하게 됩니다. - Jenkins 대시보드에서 Job을 선택하고 'Build History'를 통해 빌드 상태를 확인할 수 있습니다. 이 모든 설정이 완료되면 Jenkins와 GitHub 간의 연동이 성공적으로 이루어진 것입니다. 이제 GitHub에 코드 변경을 푸시하면 Jenkins가 자동으로 빌드를 트리거하게 됩니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기