체인의정석

Docker에 Jenkins 설치 및 초기 설정하고 기본 플러그인 설치하기 본문

개발/docker & linux

Docker에 Jenkins 설치 및 초기 설정하고 기본 플러그인 설치하기

체인의정석 2023. 2. 21. 11:01
728x90
반응형

젠킨스 설치방법

젠킨스 : 젠킨스란? CI/CD를 자동화 시켜주고 프로세스를 관리시켜 주는 툴로 현재 회사에서 CI/CD 및 cron job을 더 정확히 하기 위해 공부를 시작하였다.

 

젠킨스는 하나의 서버라고 한다. 따라서 기존 프로젝트에 이를 합치려고 하는 경우 추가적으로 배포를 해주면 되는것 같다.

현재 도커를 활용하여 서비스를 배포 중이였기 때문에 다음과 같은 프로세스로 초기 설정을 진행하였다.

 

https://www.jenkins.io/download/lts/macos/

 

macOS Installers for Jenkins LTS

macOS Installers for Jenkins LTS Homebrew Installer Jenkins can be installed using the Homebrew package manager. Homebrew formula: jenkins-lts This is a package supported by a third party which may be not as frequently updated as packages supported by the

www.jenkins.io

brew install jenkins-lts

먼저 도커를 시작한 후 도커에 젠킨스를 설치

docker pull jenkins/jenkins:lts

설치 시 이미지가 다운되며

docker images

이미지 목록에서 확인이 가능하다.

 

그 후 로컬의 8080 포트로 접속하면 로그인 창 하나가 뜬다.

 

http://localhost:8080/

 

이후 여기서 비밀번호를 입력하라고 뜨는데

안내문을 보면 아래경로에 비밀키가 있다고 한다.

cd /Users/유저명/.jenkins/secrets/

해당 경로에 들어간 후

cat initialAdminPassword

비밀번호를 가져와서 입력을 하게 되면

설치가 되게 된다.

 

일단 설정을 해주고

접근가능한 외부의 URL을 만들어준다.

 

실제로 회사 규모가 클 경우 젠킨스를 테스트, 운영 등 환경에 맞게 각각 물리적으로 분리하여 관리한다고 한다.

이렇게 젠킨스 설치를 완료하였다!

 

플러그인 설치

그리고 플러그인을 설치해보겠다.

blue ocean : 젠킨스의 파이프라인 스크립트를 보기 이쁘게 만들어 주는 역할을 한다.

 

먼저 좌측에 jenkins 관리 클릭! 후 플러그인 관리 클릭

일단 디버깅 할때 영어로 문구가 표시되는게 좋기 때문에 한국어가 아닌 영어로 설정해주면 좋을 것이다.

locale 검색하고 설치하기

대시보드 > jenikns관리 > Configure System 경로로 들어가기

영어로 바뀐걸 보니 설정이 잘 된 듯하다 :)

 

다음으로 blue ocean 설치!

이제 open blue ocean을 누르면 깔끔하게 ui 가 바뀐다!

참고 : https://medium.com/@gustavo.guss/quick-tutorial-of-jenkins-b99d5f5889f2

 

Quick start with jenkins in docker

What’s Jenkins? Jenkins is a automation tool. With him, you can create jobs to build, test and deploy your application.

medium.com

 

728x90
반응형
Comments