[Jenkins] Integrate with GitHub
- Jenkins
- 2020. 8. 21.
이번글에서는 Jenkins Project에 Github Repository를 연결해보도록 하겠습니다.
1. Jenkins Setting
1-1) download plugin
Github와 Jenkins를 연결하기위해선, Github Integeration Plugin이 필요합니다. Jenkins dashboard에서 Manage Jenkins을 클릭합니다.
다음으로 Manage Plugins를 클릭합니다.
Available 탭에서 Github Integration을 선택해 download 합니다.
1-2) create jenkins job
다음으로 Github repo와 연결할 job을 간단히 생성해보도록 하겠습니다. Jenkins 메인화면에서 New Item을 클릭합니다.
FreeStyle Project를 선택하고 생성할 job 이름을 입력 후 확인버튼을 클릭합니다.
General에서 Github project를 선택 후 Jenkins job과 연결할 project url을 입력합니다.
Source Code Management에서는 Git을 선택하고 Repository URL를 입력합니다.
위의 Repository URL은 Github에서 Clone Download 버튼을 클릭해 확인할 수 있습니다.
마지막으로, Build Trigger를 Github hook trigger for GITScm polling을 선택한뒤 저장합니다.
프로젝트가 생성되었습니다. 😎
2. Github Setting
이제 Github setting을 진행하겠습니다. Github Repository로 이동합니다.
Settings 탭의 Webhook을 클릭합니다.
Add wehhook 버튼을 클릭합니다.
Payload URL에는 http://
Webhook 설정이 완료되었습니다. 😎
3. Test
이제 위의 repository에 push event가 발생할때마다 jenkins가 build를 진행할 것 입니다. 테스트해보겠습니다.
간단히 README.md 파일을 수정하고 commit 해보도록 하겠습니다.
커밋을 완료한 순간 Jenkins를 확인해보면 아래와 같이 build queue에 작업목록이 생성되었습니다.
이후 정상적으로 build를 완료한 것을 확인할 수 있습니다. 👏👏👏
참고 자료 : https://www.youtube.com/watch?v=Z3S2gMBUkBo&list=PLzvRQMJ9HDiSaisKr7OnM4Fl7JXCDDcmt&index=13
추천서적
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'Jenkins' 카테고리의 다른 글
[Jenkins] Jobs (0) | 2020.08.21 |
---|---|
[Jenkins] Basic Configurations (0) | 2020.08.21 |
[Jenkins] User & Role (0) | 2020.08.21 |
[Jenkins] CLI (0) | 2020.08.21 |
[Jenkins] AWS EC2 Download Tomcat & Jenkins (0) | 2020.08.21 |