내가 하려고하는 목표
소스를 Git 에 커밋 -> Jenkins 에서 빌드 후 -> 쿠버네티스로 Deploy
일련의 과정을 정리해본다.
1. GitHub Token 발행하기
Github 홈페이지에서 우측 상단의 프로필 사진을 클릭한 후 Setting 메뉴를 클릭. 그 후 왼쪽 메뉴 중 Developer settings를 클릭
Personal access token을 클릭 한후 Generate new token을 클릭.
아래 같이 설정하고 생성
발급되서 보여지는 토큰 값은 이제 두번 다시 보지 못하므로 다른 곳에 메모해두는게 좋다.
2. GitHub repo webhook 설정하기
내가 만든 Repository 에서 settings을 선택하고 webhooks 메뉴를 선택함.
우측 상단의 Add webhook을 클릭
웹훅 추가 시 주의 사항
- payload URL - 젠킨스 서버 주소에 github-webhook/ 경로를 추가(로컬일경우 ngrok 사용)
- Content type - application/json 타입을 사용
- Add webhook 버튼클릭
3. Jenkin 에서 크리덴셜 설정
UserName 에는 Github 사용자명을,
Password 에는 아까 발급받은 토큰값을 넣는다.
4. 새로운 Item 생성
Jenkins 에서 새로운 Item 생성 -> FreeStyle 로 생성
Branch 는 상황에 따라 설정하면된다.
저장하고
branch에 push가 되면 jenkins서버로 webhook이 날아가게 된다.
자 이제 webhook이 날아갔으니 build를 해보자
5. Gradle build 추가
그런다음 빌드를 수행해보자.
'IT' 카테고리의 다른 글
[MSA] MSA 에서의 데이터 동기화 (0) | 2023.12.18 |
---|---|
[CI/CD] Jenkins 에 Docker 연결 (0) | 2023.12.18 |
[K8S] 쿠버네티스로 Jenkins 설치하기 (1) | 2023.12.18 |
[K8S] 쿠버네티스로 Spring Boot 프로젝트 배포해보기(1) (1) | 2023.12.18 |
[K8S] 쿠버네티스 개념이해하기 (1) | 2023.12.15 |