일단은 프로그래머 나부랭이

docker로 jenkins 시작하기 본문

Linux

docker로 jenkins 시작하기

하필이면 도대체가 2020. 11. 9. 23:00

docker 설치 : this1.tistory.com/entry/docker-%EC%84%A4%EC%B9%98
docker 사용법 : this1.tistory.com/entry/docker-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EA%B5%AC%EC%84%B1

업무상 추후에 필요할 것 같아, jenkins를 학습해보려 합니다.
아래의 내용은 jenkins 설치 및 최초 설정에 관한 내용을 정리하였습니다.

docker container로 jenkins 설치
: docker run -p 8080:8080 -p 50000:50000 --name jenkins_test jenkins/jenkins:lts-centos7

docker를 이용하면 위의 간단하게 jenkins가 설치됩니다.
그리고 jenkins container 구성 도중에 아래와 같은 log가 나타나게 됩니다.
1f7e~~로 이루어진 값은 initalAdminPassword로, 최초에 jenkins 페이지 접속시 입력해야하는 admin password입니다.

이후, 8080port로 접속을하면 아래와 같은 화면이 나옵니다.
(참고 50000은 agent 페이지입니다)

만약 initalAdminPassword를 확인하지 못했을 경우, contailner 내부에 접속한 다음, 위의 사진의 빨간 상자의 파일을 열어서 보시면 값을 확인할 수 있습니다.
continue를 누르면 jenkins main화면이 나타납니다.

우선 admin 계정의 password를 변경해야합니다.
안 그러면 매번 위의 initalAdminPassword를 입력해야합니다.
password변경시 자동 로그아웃이 됩니다.
재로그인 후, 메인화면에서

'Jenkins관리 - 플러그인 관리 - 설치 가능'

으로 접근하여, 필요한 plugin을 설치합니다. (git, mail-extends 등등)
※ git 연동 방법 : goddaehee.tistory.com/258

 

설치된 plugin에 대한 설정은 'Jenkins관리 - 플러그인 관리 - 시스템 설정'에서 설정 가능합니다.

새로운 project 생성은 '새로운 Item'을 누릅니다.
build 설정은 프로젝트 마다 다르기 때문에 설명은 생략합니다.

 

※ 추가
web hook를 이용하여, git push 시 jenkins로 자동 빌드하기(+slack 연동) : https://jojoldu.tistory.com/139
jenkins pipeline 소개 및 샘플 : https://jojoldu.tistory.com/355
blue ocean 설치 및 사용법 : https://medium.com/@jyson88/jenkins-blue-ocean-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-579d8059a7b7


Comments