젠킨스 오프라인 설치 (젠킨스 플러그인 오프라인 설치)


젠킨스 오프라인 설치 스토리

나의 업무 환경은 인터넷망과 업무망이 구분 되어있고 서버의 경우 인아웃바운드의 차단 정책이 매우매우매우 폐쇄적이다.
젠킨스는 커녕 메이븐 레파지토리는 물론 깃허브는 ……
어쨋든 다행이 몇몇 기능을 빼고는 오프라인 구성이 가능 하기때문에 오프라인 구성을 하는 방법을 정리 해본다.

  1. 젠킨스 설치

  2. 젠킨스 플러그인 설치

    1) 인터넷이 되는 컴퓨터를 하나 준비하자.

    • 오프라인에서 플러그인 설치가 되지 않는다. 아래 젠킨스 플러그인 사이트에서 검색 해서 다운로드 받을 수도 있지만 매우 많은 의존성들을 전부 다운 받아야 하기 때문에 매우 번거로운 작업이 된다.

    2) 인터넷이 되는 컴퓨터에서 젠킨스를 설치 하고 필요한 플러그인들을 모조리 다운 받는다.

    3) 젠킨스 설치 디렉토리의 plugins 폴더로 이동하자.

    • 예) C:\Program Files (x86)\Jenkins\plugins

    • jenkins plugins install 1 image

    4) *.jpi 파일 복사

    • 젠킨스 플러그인을 설치 하게 되면 %JENKINS_HOME%\plugins 경로에 *.jpi 파일들이 생성된다. 이 파일들은 젠킨스 플러그인을 설치하는 파일이다.

    • 이 파일을 전체 복사 한뒤 폐쇄망에 설치 한 젠킨스 폴더의 plugins 안에 복사한다.

    5) *.jpi 파일의 확장자 변경

    • *.jpi 파일을 *.hpi 파일로 확장자 변경을 하자.

    6) 젠킨스 재기동

    • 설치하고자 하는 플러그인 *.hpi 파일을 복사 했다면 젠킨스를 재기동 하자. 빌드 되면서 모든 플러그인들을 설치하고 성공적으로 구동 하게 된다.

Back to blog