처음 jenkins를 pull 할 때 이 곳에서 알려주는 방식대로 docker pull jenkins/jenkins 명령어를 사용했다.
그 결과 추천 plugin을 받는 과정에서 거의 모든 plugin 설치가 실패했고 다시 시도해도 오류가 발생했다.
이후 검색을 통해 jdk 버전과 연관이 있다는 것을 확인하고 aws ec2에 설치된 버전인 jdk-17에 맞춰 docker pull jenkins/jenkins:lts-jdk17 로 진행하니 대부분의 plugin이 설치 되었다.
github 연동

우선 계정 설정 > 개발자 설정 안 Tokens(classic)을 발급한다.

지정 영역에서 repo와 admin:repo_hook을 선택한다.

진행할 프로젝트로 돌아가 Webhooks 연결한다.

Jenkins

git과 github plugin이 설치되어 있는지 확인한다.

대시보드에서 새로운 아이템을 클릭해 Freestyle project로 생성한다.

add를 통해 Credentials를 생성한다.
Branch 설정을 해 어떤 branch가 build 될 지 설정한다.
나는 딱히 변경점이 없어 master를 그대로 사용했다.

Username은 Github에 등록된 이메일 Password는 아까 생성한 Token 값을 입력한다.

이후 Trigger를 설정하고

Execute shell 설정 후 저장한다.
chmod를 해줘야 권한 오류가 발생하지 않는다.
이후 project master branch에 commit 생성 후 push를 하면

다음과 같은 결과를 확인할 수 있다.
이제 CD 과정을 향해 나아가야겠다.
'경험' 카테고리의 다른 글
| [AWS RDS] 대용량 데이터 삽입 (0) | 2024.09.13 |
|---|---|
| [CI&CD] Gitlab-runner를 통한 Docker Image 배포 (1) | 2024.08.20 |
| [AWS] ubuntu ec2에 springboot&docker 배포 (3) | 2024.07.24 |
| [AWS] Port 22 : Operation timed out (0) | 2024.07.22 |
| [Slack] Webhook을 이용한 Error 알리미 만들기 (0) | 2024.07.17 |