728x90
  1. jenkins 설치
    // jenkins repository 설치(https://pkg.jenkins.io/redhat-stable/jenkins.io.key)
  2. //jenkins 설치
  3. rpm --import [https://pkg.jenkins.io/redhat-stable/jenkins.io.key]
  4. yum install jenkins
  5. wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  6. jenkins 설정
    jenkins는 기본 포트로 톰캣과 같은 8080으로 쓰기 때문에 8082로 포트 변경
    vi /etc/sysconfig/jenkins
    // 하단 내용 입력
    #JENKINS_PORT="8080"
    JENKINS_PORT="9090"
  7. etc/sysconfig/jenkins 에는 JENKINS_HOME 이나 JENKINS_USER와 같은 jenkins 관련 설정을 할 수 있다.
    JENKINS_HOME="/var/lib/jenkins"
    JENKINS_USER="root"
    vi etc/passwd 를 통해 jenkins가 생성된 것 확인 할 수 있다.
    jenkins:x:997:994:Jenkins Automation Server:/var/lib/jenkins:/bin/false
    jenkins 사용자는 쉘 권한이 없기 때문에 terminal이나 command로 로그인을 할 수 없습니다.
    오로지 jenkins 웹을 통한 작업만 가능하다.
  8. jenkins 시작
    실행
  9. systemctl start jenkins

 

http://호스트주소:9090으로 접속  
  1. Maven plugin 설치, Subversion plugin 설치
  2. http://호스트주소:9090으로 접속
  3. CENTOS 기준
    1) jenkins 계정을 root 그룹으로 추가
  4. 쉘 추가
    cd /usr/local/W03/bin/ sudo ./shutdown.sh sudo rm -rf /home/whitestar/www/app/W03/webapps/ROOT sudo rm -rf /home/whitestar/www/templatesudo mv /var/lib/jenkins/workspace/Admin1/src/main/resources/properties/real/logback.xml /var/lib/jenkins/workspace/Admin1/target/ROOT/WEB-INF/classes/logback.xml
    sudo mv /var/lib/jenkins/workspace/Admin1/src/main/resources/properties/real/system-config.properties /var/lib/jenkins/workspace/Admin1/target/ROOT/WEB-INF/classes/properties/system-config.propertiesWAS_HOME="/usr/local/W03"
  5. sudo cp -R /var/lib/jenkins/workspace/Admin1/target/ROOT /home/whitestar/www/app/W03/webapps/ROOT
    sudo cp -R /var/lib/jenkins/workspace/Admin1/src/main/webroot/* /home/whitestar/www/web/W03/
    sudo cp -R /var/lib/jenkins/workspace/Admin1/target/ROOT/WEB-INF/template /home/whitestar/www/
  6. sudo rm /var/lib/jenkins/workspace/Admin1/target/ROOT/WEB-INF/classes/logback.xml
    sudo rm /var/lib/jenkins/workspace/Admin1/target/ROOT/WEB-INF/classes/properties/system-config.properties
  7. WAS 재구동if [ -z "${TomcatPID}" ]
    then echo "Empty"
    else
    echo "${TomcatPID}"
    kill ps -ef | grep "W03 " | grep -v grep | awk '{ print $2 }'
    fi
    sleep 1
  8. ${WAS_HOME}/bin/shutdown.sh
    ${WAS_HOME}/bin/startup.sh
  9. TomcatPID=ps -ef | grep "W03 " | grep -v grep | awk '{ print $2 }'
728x90

'프로그래밍 > 웹서버' 카테고리의 다른 글

mysql 백업 및 복원 방법  (0) 2022.07.13

+ Recent posts