1. JenKins 란 무엇인가 ??
✔️ 배포와 빌드
서버 어플리케이션에 기능을 추가하려면 개발자가 노트북에서 개발을 완료하고 테스트까지 한 다음에 이상이 없을 시 사용자가 사용할 수 있게 수정된 내용을 서버에 반영해야 한다.
이중에서
- 배포 : 수정된 내용을 서버에 반영하는 것
- 빌드 : 기능을 추가할 때, 개발자가 노트북에서 개발을 완료하고 테스트까지 한 다음에 이상이 없는 지 확인하는 과정(배포하기 위한 준비 과정)
✔️ 그래서 jenkins로 주로 어떤 걸 하는걸까? (이해한 내용)
사용자가 github repository 생성 후, project push -> aws ec2에 libs 파일을 생성 한다.
이후, jenkins에서 배포 및 빌드를 자동화를 할시,
사용자가 github에 push할 때마다 .jar 파일이 aws(ec2)에 자동으로 업데이트 된다.
원래는 업데이트 될 때마다, ec에 git pull 한 후, lib 파일 새로 생성해야 했다.
📚 2-1. Ubuntu에 설치 및 Jenkins 기본 설정
✔️ 최신 안정 버전의 Jenkins 기능 및 수정 사항을 활용하려면?(설치하려면?)
프로젝트의 유지 관리하는 패키지를 사용하면 된다.
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins
✔️ Jenkins 서버 시작, 활성화 및 상태 확인
$ sudo systemctl start jenkins -- 시작
$ sudo systemctl status jenkins -- 상태
$ sudo service jenkins start -- 시작
$ sudo service jenkins stop -- 종료
$ sudo service jenkins restart -- jenkins 재시작
$ sudo systemctl enable jenkins -- enable 설정
✔️ Jenkins port 변경
(1) Jenkins Version 2.335 이전일 경우
sudo vi /etc/default/jenkins
(2) Jenkins Version 2.335 이후일 경우
$ sudo vi /lib/systemd/system/jenkins.service
를 통해 vi 편집기를 열고 나서, port를 찾은 후 변경하면 된다.
📚 2-2. local에서 사용할 때 기본 설정
✔️ Jenkins 비밀번호 조회
/Users/사용자/.jenkins/secrets/initialAdminPassword
: 서버 실행 후, 이를 입력할 시 비밀번호 조회 가능
✔️ port 변경하기
brew 이면
port를 변경하기 위해서는 homebrew.mxcl.jenkins.plist 파일을 찾아야 한다.
어디에 있냐면?
/opt/homebrew/Cellar/jenkins/2.385/homebrew.mxcl.jenkins.plist 에 있다.
vi /opt/homebrew/Cellar/jenkins/2.385/homebrew.mxcl.jenkins.plist 입력할 시
************* 인증서 설치가 업데이트오류 시 조치 _____
업데이트 오류 내용
$ sudo apt-get update
무시:1 https://pkg.jenkins.io/debian-stable binary/ InRelease
오류:2 https://pkg.jenkins.io/debian-stable binary/ Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.
Could not handshake: Error in the certificate verification. [IP: 146.75.50.133 443]
조치
만료된 인증서가 남아있는것으로 보임
해당 인증서 주석처리 후 업데이트하여 조치
$ vi /etc/ca-certificates.conf
mozilla/DST_Root_CA_X3.crt 주석처리 # 앞에 !추가
$ sudo update-ca-certificates
$ sudo apt-get udpate
'기존 > 🎞️JenKins' 카테고리의 다른 글
[Jenkins] Linux Jenkins war 수동 설치 (0) | 2023.10.28 |
---|---|
[9]..로컬 톰캣에서 서버 톰캣으로 war파일옮기기 (Jenkins) (0) | 2023.10.21 |
[8].. Jenkins publish ssh 설정 (0) | 2023.10.21 |
[6]..cron 주기 설정 지속적으로 업데이트 PollScm 설치 (Jenkins) (1) | 2023.10.21 |
[5]..Tomcat 설치 (Jenkins) (0) | 2023.10.21 |