가상 서버에 Jenkins를 설치하여 자동 빌드 환경을 구성하는 방법을 알아보자.
물론, Jenkins Docker 이미지를 사용하면 설치 과정없이 보다 쉽게 자동 빌드 환경을 구성할 수 있다.
하지만, 서버 하나에 [Jenkins 빌드 환경] 과 [Compile 환경] 을 모두 구성해야 한다면, Jenkins를 직접 설치하여 사용해야 할 경우가 생긴다. (특히, C나 C++같이 컴파일이 필요하고, 빌드 환경의 영향을 많이 받는 프로그램을 빌드할 경우에는 더욱 그렇다.)
이번 글에서는 Jenkins 빌드 환경을 구성하기 위한 첫 단계로 Linux OS를 설치해보자.
1. Linux 설치
Virtual Box에 VM을 하나 생성하고, CentOS 7.9 Minimal 이미지로 부팅을 한다.
부팅 후 언어 선택 화면이 나오면 설치 언어를 선택한다. (영어로 선택해도 무방)
언어를 선택했으면, 아래의 항목들을 목적에 맞게 선택한다.
- 날짜와 시간 : 아시아/서울
- 소프트웨어 선택 : 최소 설치
- 설치 대상 : 자동 설정 혹은 수동으로 파티션 설정
항목들을 선택했으면, [설치 시작]을 누른다.
설치가 진행되는 동안 ROOT 암호를 설정한다. (사용자 생성은 필요시 생성)
설치가 완료되면, [재부팅] 버튼을 눌러 시스템을 재시작한다.
OS가 정상 설치되었으면, 부팅시 아래처럼 OS 선택 화면이 출력된다. (처음 항목을 선택)
처음 항목을 선택하여 부팅하면, 로그인 화면이 출력된다.
설치시 설정한 root 사용자 패스워드를 사용하여 로그인한다.
2. Linux 설정
아래의 설정들은 보안 관련 설정을 해제하는 설정으로, 보안 설정을 사용중이라면 그대로 유지해도 된다.
(1) SELinux 사용해제
$ vi /etc/selinux/config
SELINUX=enforcing 으로 되어있는 부분을 SELINUX=disabled 로 변경한 후 저장
(2) 방화벽 사용해제
$ systemctl disable --now firewalld
(3) 네트워크 설정
$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
파일의 내용을 수정 (IPADDR, GATEWAY, NETMASK, DNS)
'Linux > 공통' 카테고리의 다른 글
빌드 자동화를 위한 Jenkins 서버 설치 (3) - Jenkins 설치 (0) | 2024.07.09 |
---|---|
빌드 자동화를 위한 Jenkins 서버 설치 (2) - Java 17 설치 (0) | 2024.07.09 |
유용한 RPM 명령어 (23) | 2024.06.17 |
리눅스 PING 차단&허용 (0) | 2015.05.07 |
SVN 사용법 정리 (0) | 2015.04.28 |