젠킨스를 추가해보자
젠킨스 CI CD 도전
지금 까지 Stackfolio
프로젝트를 해오면서
"아.. CICD 해야하는데" 하였지만.....
이제서야 적용을 해보려 한다...!
EC2에 젠킨스 설치
- 설치
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key |
sudo apt-key add -
$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
/etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins
20년 4월에 젠킨스 키가 변경되었다고 합니다.
스택오버플로우
- 포트 변경
외부에서 접속 하려면 포트를 설정해주자
$ sudo vi /etc/default/jenkins
#아래 부분을 사용할 포트로 변경
HTTP_PORT=8080
- 서비스 재시작
$ sudo service jenkins restart
# 정상여부 확인
$ sudo systemctl status jenkins
- 패스워드 확인
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 8080으로 접속 후 플러그인 설치
계정명, 암호, 이름, 이메일 주소를 입력하여
관리자 계정을 생성해주자!
깃헙 연결
젠킨스 메인화면의 새로운 Item
메뉴에서 Freestyle Project
를 선택한 다음 입력한다.
그 후 깃헙 프로젝트
URL을 넣는다.
- 소크 코드 관리에서
git
을 클릭 해준 다음
깃헙 레포의code
URL을 넣어준 후
credential
의 Add를 클릭 해준다.
- 그리고
username
에는 계정 이메일이 아닌,닉네임
을 넣어주고password
에는 비밀번호를 누르고ID
는 구분만 하면 되기 때문에 대충 넣어준다.
- 빌드 유발에서
Github hook trigger for GITScm polling
을 클릭 해준 후
Build
에서Execute shell
을 눌러 작동 할 때 콘솔이 찍히게 해준다.
- 깃헙의 웹훅을 연결해준다.
{젠킨스 주소}/github-webhook/
형태로 URL에 넣어준다.
맨마지막/
가 빠지면 안된다.
빌드 확인
연결된 레포지토리에 새로운 커밋과 push를 하게되면
빌드 대기 목록
에 생겼다가 순식간에 사라진다!
확인 하기위해 대쉬보드에서 관련 프로젝트로 들어가서 왼쪽 하단의 Build history
를 눌러 왼쪽 탭의 Console Output
을 보면
Execute shell
에서 설정한 echo가 찍혀있는 것을 확인 할 수 있다.
Author And Source
이 문제에 관하여(젠킨스를 추가해보자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ehgks0000/젠킨스를-추가해보자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)