We are Architect

젠킨스로 배우는 CICD 파이프라인: 젠킨스 설치(3) 본문

CI & CD/Jenkins

젠킨스로 배우는 CICD 파이프라인: 젠킨스 설치(3)

the best infra 2024. 12. 21. 01:18

 

* 윈도우에 젠킨스 설치하는 법

 

Java Archive Downloads - Java SE 17

WARNING: Older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading the late

www.oracle.com

 

Jenkins

Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software

www.jenkins.io

  • 로컬에 설치 (포트는 여유 포트 사용)

 

  • 접속 후 해당 경로에서 패스워드 확인
    • http://localhost:(지정포트 입력) > ex) http://localhost:8090
    • 확인 후 관리자 패스워드 입력

  • 필요한 플러그인들 자동 다운로드
    • install suggested plugins 선택.

 

  • 해당 화면이 뜨면 완료

 

* 리눅스에서 설치하는 법(아마존 리눅스 기준)

  • 각 설치되는 프로그램의 버전은 달리 설치해야 할 수도 있음
  • 본 설치 방법은 공인 ip를 할당받은 ec2 기준.
// wget 설치
# yum install wget

// gradle 설치
# wget https://services.gradle.org/distributions/gradle-7.0.2-bin.zip


// 디렉토리 생성
# mkdir /opt/gradle

// unzip 설치
# yum install unzip

// 생성한 디렉토리에 gradle 압축 해제
# unzip -d /opt/gradle gradle-7.0.2-bin.zip


// 기본 경로로 돌아옴
# cd

# vi /etc/profile.d/gradle.sh
export GRADLE_HOME=[gradle 파일 위치]
export PATH=${GRADLE_HOME}/bin:${PATH}

// 스크립트 실행 가능하도록 설정
# chmod +x /etc/profile.d/gradle.sh

// 변경 사항 적용
# source /etc/profile.d/gradle.sh

// gradle 설치 확인
# gradle -v


# yum install -y ca-certificates

// jenkins 저장소 설치
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key


// jenkins 설치
# yum install epel-release
# yum install jenkins

// jenkins 설치 확인
# rpm -qa | grep jenkins


# vi /etc/sysconfig/jenkins
JENKINS_PORT=“[변경하려는 포트 번호]”

# vi /usr/lib/system/system/jenkins.service
Environment=“JENKINS_PORT=[변경하려는 포트 번호]

######해당 설정은 일반 리눅스 일때######
// 방화벽 시작
# systemctl start firewalld

// 방화벽 젠킨스 포트 허용
# firewall-cmd --permanent --zone=public --add-port=[변경하려는 포트 번호]/tcp

// 방화벽 재시작
# firewall-cmd --reload

######해당 설정은 일반 리눅스 일때######


// 서비스 활성화(재부팅시 자동 시작)
# systemctl enable jenkins

// 젠킨스 시작
# service jenkins start

# 브러우저로 접속
http://[서버 공인IP]:[설정PORT]

// 초기 비밀번호 확인
# cat /var/lib/jenkins/secrets/initialAdminPassword
 

[CentOS 7] Jenkins 설치

Java 설치 1. Java 버전 확인 Jenkins 공식 홈페이지에서 Java 11 버전 이상 지원한다고 함 2. Java 11 버전 설치 3. Java 환경변수 설

velog.io

 

 

 

* 도커 컨테이너로 설치하는 법

  • 전제 조건은 이미 docker가 설치되어야 함. 해당 글에서는 다루지 않음.
  • 먼저 docker 커맨드를 실행
  • localhost:8070으로 접속
# 젠킨스 이미지를 가져와서 컨테이너로 실행.(포트는 8070:8080 맵핑)
docker run -d --name Jenkins-server -p 8070:8080 jenkins/jenkins

 

  • 패스워드는 컨테이너 로그에서 비밀번호 찾기
    • docker logs Jenkins-server로 cmd 창에 입력.

 

  • 자동으로 플러그인 설치(왼쪽)

다양한 플러그인 들이 설치되는 중

 

  • 설치가 완료된 모습