Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 명령어
- git hub
- 3티어 아키텍처
- GIT
- 애저
- 프로세스 관리
- terraform
- python
- 변수
- 파이썬
- 클라우드
- AI챗봇
- 리눅스
- 함수
- AI
- Linux
- AWS
- Azure
- 사용자 계정 관리
- docker
- maven
- dockerfile
- open ai
- nexus
- jenkins
- it기사
- 표준 라이브러리
- aws사용자모임
- awskrug
- go
Archives
- Today
- Total
We are Architect
젠킨스로 배우는 CICD 파이프라인: 젠킨스 설치(3) 본문
* 윈도우에 젠킨스 설치하는 법
- 하드웨어 요구 사항
- 메모리는 256mb 메모리 용량이 있어야 한다.
- 하드 디스크 용량은 1GB 정도의 용량.(도커 컨테이너로 실행할 경우 10GB 추천)
- 소프트웨어 요구 사항
- 젠킨스 다운로드
- 로컬에 설치 (포트는 여유 포트 사용)
- 접속 후 해당 경로에서 패스워드 확인
- 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
* 도커 컨테이너로 설치하는 법
- 전제 조건은 이미 docker가 설치되어야 함. 해당 글에서는 다루지 않음.
- 먼저 docker 커맨드를 실행
- localhost:8070으로 접속
# 젠킨스 이미지를 가져와서 컨테이너로 실행.(포트는 8070:8080 맵핑)
docker run -d --name Jenkins-server -p 8070:8080 jenkins/jenkins
- 패스워드는 컨테이너 로그에서 비밀번호 찾기
- docker logs Jenkins-server로 cmd 창에 입력.
- 자동으로 플러그인 설치(왼쪽)
- 설치가 완료된 모습
'CI & CD > Jenkins' 카테고리의 다른 글
젠킨스로 배우는 CICD 파이프라인: 젠킨스 플러그인 관리(6) (1) | 2024.12.24 |
---|---|
젠킨스로 배우는 CICD 파이프라인: 젠킨스 플러그인 관리(5) (1) | 2024.12.23 |
젠킨스로 배우는 CICD 파이프라인: 젠킨스 구성(4) (1) | 2024.12.21 |
젠킨스로 배우는 CICD 파이프라인: 젠킨스 소개(2) (1) | 2024.12.20 |
젠킨스로 배우는 CICD 파이프라인: CICD란?(1) (2) | 2024.12.20 |