본문 바로가기
Jenkins

jenkins war로 설치 (경로설정)

by Rainbound-IT 2022. 8. 31.
반응형

목차

     

     

    package 매니저로 설치하면 매우 간단하지만

    젠킨스를 여러개 설치하거나 설치경로 사용자 지정할수 없다.

     

    그러기 위해서 war로 설치해보려고 한다.

     

     

    젠킨스 war 다운로드

    https://www.jenkins.io/download/

     

    Jenkins download and deployment

    Jenkins download and deployment The Jenkins project produces two release lines: Stable (LTS) and regular (Weekly). Depending on your organization's needs, one may be preferred over the other. See the links below for more information and recommendations abo

    www.jenkins.io

    사이트에서  자신에게 맞는 환경에 따라 war 파일을 받는다.

     

     

    환경변수 설정

    해당 파일을 설치할 서버에 받은후 설치할 경로를 지정한다.

    나의 경우는 /home/ubuntu/jenkins/.jenkins 에 설치하려고한다.

    (패키지매니저로 설치하면 홈에 .jenkins로 저장되길래 비슷하게 설정했다.)

     

    여기서 그냥 설치하면 /home/[userdirectroy] 로 설치되어버린다.

    환경변수를 설정해줘야합니다.

     

    user의 환경변수를 설정하려면 /home/bashrc (혹은 /home/bash.bashrc)파일 맨밑에 

    JENKINS_HOME=[경로]

    를 입력합니다.

    저는 전역변수로 설정하고 싶으므로 /etc/bashrc에 설정하도록 하겠습니다.

     

     

    세션 종료하고 다시 접속해서 환경변수를 확인해 보시면

    echo $JENKINS_HOME

    설정된 값이 나오게 됩니다.

     

     

     

    젠킨스 실행

    이제 젠킨스를 실행해 볼텐데 날짜별로 젠킨스 로그를 남기고 싶어 쉘을 추가했습니다.

     

    nohup java -jar [jenkins_2.346.3_LTS.war파일 경로] >> /로그 남기고 싶은경로/jenkins_$(date +\%m\%d).log 2>&1 &

     

    예시로 저는 아래 명령어로 실행 했습니다

     

    nohup java -jar /home/ubuntu/jenkins_2.346.3_LTS.war >> /home/ubuntu/jenkins/jenkins_log/jenkins_$(date +\%m\%d).log 2>&1 &

     

    결과 화면인데 프로세스 id 나옵니다. 그이후 별메세지 안뜨면 잘실행 된것입니다.

     

     

     

     

    확인

    그리고 해당경로에 설치 됐는지 확인해봅니다

    저는 잘설치된것을 볼수 있엇고 젠킨스에 접속하여 확인을 합니다.

     

     

    실행이 잘된것을 확인하실수 있습니다.

     

     

     

    반응형

    댓글