[Linux] CentOS7 Jenkins 설치


Jenkins 란?

젠킨스는 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴이다.
다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다.

Jenkins 설치

1
2
3
  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
  sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  sudo yum install jenkins

포트 변경

1
2
3
4
5
  sudo vi /etc/sysconfig/jenkins

  # 위 파일에서 아래내용 변경
  JENKINS_HTTPS_PORT="8080" 
  -> JENKINS_HTTPS_PORT="8089"

위 내용으로 변경이 되지 않는다면 해당 설정보다 우선되는 설정을 변경해야 한다.
아래 파일에서 Environment의 JENKINS_PORT 번호를 변경하자.

/usr/lib/systemd/system/jenkins.service

방화벽 설정

1
2
  sudo firewall-cmd --permanent --add-port=8089/tcp
  sudo firewall-cmd --reload

실행 및 테스트

1
2
  systemctl enable jenkins
  systemctl start jenkins

http://[서버ip]:8089 로 접속 가능하며,
/var/lib/jenkins/secrets/initialAdminPassword 경로에 초기 비밀번호가 존재

Leave a comment