Infra/환경

Linux(ubuntu) 젠킨스(jenkins) 설치 방법(CI, CD, pipeline 파이프 라인)

개발자 DalBy 2024. 6. 26. 10:51
반응형

Linux(ubuntu) 젠킨스(jenkins) 설치 방법(CI, CD, pipeline 파이프 라인)

 

 

젠킨스(jenkins) 공식 사이트

https://www.jenkins.io/blog/2023/03/27/repository-signing-keys-changing/

 

Jenkins 2.397 and 2.387.2: New Linux Repository Signing Keys

This article announces new Linux repository signing keys. Repository signing keys will change with the release of Jenkins weekly 2.397 and Jenkins LTS 2.387.2. The previous repository signing keys will not be used after the release of Jenkins weekly 2.396.

www.jenkins.io

 

젠킨스(jenkins) 설치

※ 참고사항 ※

2023년 3월 28일부터 Jenkins 주간 릴리스에서는 Linux 설치 패키지에 대한 새로운 저장소 서명 키를 사용합니다. 2023년 4월 5일부터 Jenkins LTS 릴리스에도 동일한 변경 사항이 적용됩니다. Linux 시스템 관리자는 Jenkins Jenkins Weekly 2.397 또는 Jenkins LTS 2.387.2를 설치하기 전에 Linux 서버에 새 서명 키를 설치해야 합니다. 다음 명령을 사용하여 Debian 호환 운영 체제(Debian, Ubuntu, Linux Mint Debian Edition 등)를 업데이트합니다.

 

LTS release

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null

 

패키지 업데이트

apt update

 

젠킨스(jenkins) 설치

apt install jenkins

 

 

필요시 포트를 변경합니다. 기본 포트는 8080 입니다. ( 경로: /usr/lib/systemd/system/ )

vim jenkins.service

참고: 필요에 따라 방화벽를 설정해주셔야 합니다.

 

 

기본 준비가 완료되었다면 젠킨스(jenkins)를 실행합니다.

systemctl daemon-reload
service jenkins start

 

 

URL 접속 (http:ip:port/)  젠킨스(jenkins) 설정 / 플러그인 설치

정상적으로 젠킨스(jenkins)가 실행되었다면 아래와 같이 비밀번호 입력 화면이 노출됩니다. 아래 경로를 확인하여 비밀번호를 입력 해 줍니다. ( 경로: /var/lib/jenkins/secrets/initialAdminPassword )

비밀번호
비밀번호

 

비밀번호 입력 후 화면에서 install suggested plugins 클릭합니다.

install suggested plugins
install suggested plugins

 

해당 작업이 완료 후 관리자 계정을 생성하면 젠킨스(jenkins)메인 화면을 확인할 수 있습니다.

젠킨스
젠킨스

 

 

 

Jenkins(젠킨스) GitHub 연결하는 방법 바로가기!

https://dalbyutility.tistory.com/62

 

Jenkins(젠킨스), GitHub 연결하는 방법(Git 연동, React 프로젝트 자동 build 구성, Shell Script, Jenkins NodeJS,

Jenkins(젠킨스), GitHub 연결하는 방법(Git 연동, React 프로젝트 자동 build 구성, Shell Script, Jenkins NodeJS, Git,CI, CD, Linux) 이번에는 Jenkins(젠킨스)에서 GitHub를 연결하고 해당 React 프로젝트 빌드까지의 자

dalbyutility.tistory.com

 



반응형