본문 바로가기

IT

CENT OS 7 젠킨스 설정

1. 설치작업 
 - sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

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

 - yum install jenkins

 

설치 완료 후 설정파일 수정
 - sudo vim /etc/sysconfig/jenkins
 - 파일열고 포트 수정
 - # JENKINS_PORT="8080"

젠킨스 구동
 - # /etc/init.d/jenkins start

 - 프로세스 확인
 # ps -ef | grep Jenkins
 방화벽 작업 : jenkins 포트 번호 뚫어주기
 iptables -I INPUT 1 -p tcp --dport {뚫어줄 포트 지정} -j ACCEPT
 # firewall-cmd --zone=public --add-port={뚫어줄 포트 지정}/tcp --permanent
 # firewall-cmd --zone=public --add-service=http --permanent
 # firewall-cmd --reload

 

 방화벽 접근 불가능시 
 sudo vim /etc/sysconfig/jenkins
 JENKINS_USER="root" jenkins 에서 root 로 변경 후 restart처리.
 # /etc/init.d/jenkins restart

 

 unlock jenkins key 위치
  - /var/lib/jenkins/secrets/initialAdminPassword

 

SSH 자동 배포 작업
       jenkins 빌드 완료 시 /var/lib/jenkins/workspace/프로젝트명/trunk/target/ 에 war 파일 풀림
      % deploy.sh 쉘 만들기
      만들 쉘 파일 위치 : /var/lib/jenkins/workspace
              #!/bin/bash
              //기존 war 파일과 폴더 지우기
              sudo rm -rf /home/톰캣경로/webapps/ROOT  /home/톰캣경로/webapps/ROOT.war
              sudo rm -rf /home/톰캣경로/webapps/ROOT  /home/톰캣경로/webapps/ROOT.war

 

- etc -
 chown -R root:root /var/cache/jenkins
 chown -R root:root /var/log/jenkins
 chown -R root:root /var/lib/jenkins

 

 - 젠킨스 보안관련하여 설치가 진행되지 않을 시 하단 플러그인 을 받아서 넣어주면 된다.
 - https://updates.jenkins-ci.org/download/plugins/skip-certificate-check/

'IT' 카테고리의 다른 글

톰캣 로그 날짜별 생성 설정 - logrotate & 로그 설정별 장단점  (0) 2022.02.24
스프링 시큐리티 & JWT  (0) 2021.07.30
MY SQL DB BACK UP(xtrabackup 증분백업)  (0) 2021.04.15
AJP  (0) 2021.04.15
seo 설정  (0) 2020.09.21