본문 바로가기

목록이 없습니다.

jenkins 버전업

Server/Ubuntu

    회사에서 젠킨스를 활용해서 배포를 하고 있는데 최근에 SonarQube라는 정적 코드 분석 플러그인을 붙이기 위해서 플러그인을 설치하려고 보니 젠킨스 버전이 낮아서 플러그인이 설치가되지 않는 상황이 벌어졌습니다. 그래서 젠킨스 버전업 하는김에 버전업하는 방법을 정리해놓으려고 합니다.

     


     

    우선 jenkins.war 파일이 어디있는지 찾아야 하는데요 설치했던 사람이라면 어디있는지 알겠지만 모른다면 find 명령어를 통해서 찾아야합니다..

    (어디있는지 아시는분은 생략하셔도 됩니다)

     

    jenkins.war 파일 찾기

    # find / -name 'jenkins.war'

     

    새로운 jenkins.war 파일 다운로드

    jenkins를 다운로드 받을 수 있는 경로는 http://mirrors.jenkins-ci.org/ 입니다. 여기서 war 경로로 들어가서 원하는 버전을 찾아서 wget 명령을 통해서 war파일을 받아오시면 됩니다.

     

    http://mirrors.jenkins-ci.org/

     

    # wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

    특정 버전 말고 가장 최신버전을 받으시려면 위의 명령어를 통해서 받아오시면 됩니다.

     

    jenkins 중단

    war파일만 교체하면된다고 해서 서비스가 동작하는 도중에 바꾸면 문제가 생길 수 있으니 안전하게 중단하고 교체합니다. 사용자가 없는지 확인하고 중단해줍시다.

    # service jenkins stop

     

    jenkins.war 변경

    혹시 모르니까 백업을 먼저 해두고 변경해줍니다.

     

    # cp jenkins.war jenkins_bak.war

    _bak 말고 버전을 입력해두면 아주 좋을것 같습니다. 아무튼 백업을 해두고 새로운 파일로 바꿔줍니다.

     

    # cp [새로설치한jenkins.war경로] [기존에설치되어있는jenkins.war경로]

    (저는 cp로 복사해서 변경했지만 굳이 원본파일이 필요하지 않은 분들은 mv명령어를 통해서 이동시키셔도 무방합니다)

    jenkins 재시작

    # service jenkins start

     

    그리고 젠킨스 사이트에 접속해서 로그인하면 가장 아래에 업데이트 된 버전을 확인할 수 있습니다.

     

    젠킨스 하단에 표기된 버전

     

     


    이 글은 블로그를 참조하여 작성되었습니다.