2. Jenkins 설치

Jenkins란?

https://security-gom.tistory.com/60

 

1. Jenkins 란? (Freestyle Project vs Pipeline Project)

Jenkins란 Jenkins란 소프트웨어 개발 시 지속적인 통합(Continuous integration)을 제공해 주는 도구. 더불어 지속적인 배포 환경까지 구축할 수 있는 도구. Jenkins와 같은 CI 도구의 등장 전에는 일정 시간

security-gom.tistory.com

 

Jenkins 설치

Docker Version → 설치 후 Native 11번 이후로 보기

sudo docker run -d --name jenkins -p 8080:8080 -v /home/ubuntu/jenkins_data2:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root jenkins/jenkins:latest

Native Version

1. apt-get 업데이트

apt-get update

2. JDK 설치

JDK 8 이상의 원하는 버전을 설치한다.

sudo apt-get install openjdk-11-jdk

3. Jenkins 저장소 Key 다운로드

wget -q -O - <https://pkg.jenkins.io/debian/jenkins-ci.org.key> | sudo apt-key add -

4. sources.list.d 에 jenkins.list 추가

echo deb <http://pkg.jenkins.io/debian-stable> binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

5. Key 등록

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5

6. apt-get 재 업데이트

sudo apt-get update

7. Jenkins 설치

sudo apt-get install jenkins

8. Jenkins 서버 포트 번호 변경

sudo vi /etc/default/jenkins

 

이 부분에서 젠킨스 포트로 사용할 원하는 포트를 입력하고 저장

9. Jenkins 서비스 재기동

sudo service jenkins restart

10. Jenkins 서비스 상태 확인

sudo systemctl status jenkins

 

'active' 상태이면 정상 작동 중

11. Jenkins 초기 비밀번호 확인

  • Docker 인 경우 : docker logs [container name]

- Local인 경우

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

12. Jenkins 사이트로 이동 후 11번에서 확인한 비밀번호 입력

주소창에 http://[서버URL]:[포트] URL을 입력해 젠킨스에 접속

13. Jenkins 플러그인 설치