Devops

gitHub & Jenkins CI/CD 적용 (2/4)

댕발바닥 2024. 6. 1. 23:43

이번 포스팅은 간단한 프로젝트를 gitHub & 젠킨슨까지 빌드를 진행해 볼 예정입니다.

 

Github 계정 설정

※ Private 저장소가 아니라 Public 저장소를 사용하면 해당 단계는 Skip해도 무방하다.

 

1. Github 계정 로그인 후 Settings 페이지로 이동하니다.

 

2. Settings페이지에서 Developer settings를 클릭해줍니다.

 

3. Personal access tokens를 클릭한 이후 토큰 생성 버튼을 클릭해 줍니다.

 

4. 아래와 같이 토큰 명과 scope를 설정하고 토큰 생성 버튼을 클릭해 줍니다.

 

5. 아래와 같이 발급된 access token을 저장해 줍니다.

 

Jenkins & Github 연동

1. 젠킨스 메인 페이지에 접근하여 Jenkins 관리 > 시스템을 클릭해줍니다

 

2. 하단으로 이동하여 Github 관련 설정 > Name 지정 > Add 버튼 클릭

 

3. Secret text 종류를 선택 후 설정을 입력해 줍니다.
- Secret: 위에 생성한 토큰 입력

- ID: 본인이 지정하는 식별자(ID) 입력

 

4. Test connection 클릭하여 정상 연동 확인 후 저장해 주세요.

 

신규 Item 생성

 

1. 새로운 Item을 클릭해 주세요.

2. 원하는 프로젝트명을 입력해 주시고 Freestyle project 클릭해 주세요.

 

3. 생성한 프로젝트의 Github project url을 입력하고, repository url과 credentials를 선택해 줍니다. 추가로 branch 정보도 함께 입력해 줍니다.

 

4. 프로젝트 빌드를 진행 후 히스토리를 확인하면 됩니다.

 

5. 빌드가 성공했다면, 본인의 github 연동 결과를 확인할 수 있습니다.

 

jenkins와 github 연동을 마무리하였으니 이제는 배포 작업을 진행해보도록 하겠습니다.