프로젝트에 Jenkins를 적용하면서 정리함
1. Personal access Token 발급
- Github 접속 후 프로필 클릭
- [setting] - [Developer settings] 선택
-
[Personal access tokens] - [Generate new token] 클릭
-
토큰 명 입력
-
토큰에서 사용할 기능 선택 후 [Generate token] 클릭
※ 아래 토큰은 나중에 다시확인 못하니 메모해야함!
2. Jenkins에 토큰 등록
- Jenkins 접속 후 [Jenkins 관리] - [시스템 설정] 선택
- Github Server 설정에서 [Add Github Server] - [Add] 클릭
- 아까 메모 해둔 Token을 [Secret]에 등록, [ID]에 토큰을 구분할 이름 작성 후 [Add]클릭
3. 프로젝트 생성
-
[Freestyle Project] 선택
-
General에서 [Github Project]선택 후 Github 주소 입력 ※ .git 까지 입력해야함 !
- 소스 코드 관리에서 [Git] 선택 후 Git주소를 [Repository URL]에 입력
※ .git 까지 입력해야함 !
- Credentials 등록 위해 [Add] 클릭
- Kind에 [Username with Password] 선택
- Username에 Github ID 작성
- Password에 Github Password 작성 후 Add클릭
- 빌드 유발에서 [Github hook trggier for GITScm polling] 선택 후 프로젝트를 저장
4. Github Webhook 설정
-
Webhooks를 설정 할 Project에서 [Setting]-[Webhooks]-[Add Webhook] 선택
-
Payload URL에 [Jenkins주소+/github-webhook/] 입력
-
Content type에 [application/json] 선택
-
Webhook 걸 이벤트 선택 후 [Add Webhook] 선택
-
아래 사진은 이미 등록이 되어있어서 update로 표시됨