2016-10-13 3 views
0

official JenkinsCI for Docker 저장소의 README.md 파일에 따르면,jockkins 웹 콘솔에 CLI를 통해 설치된 jenkins 플러그인이 jenkins 웹 콘솔에 나타나지 않습니다.

과 같은 명명 된 볼륨으로 도커 컨테이너에서 jenkins master를 시작했습니다. ,
  • 는 젠킨스 웹 콘솔에서 몇 가지 플러그인을 설치,

    • 방문 localhost:8080 :
      $ docker run -d \ 
      --publish 8080:8080 \ 
      --volume jenkins_home:/var/jenkins_home \ 
      --name jenkins_master \ 
      jenkins 
      

      그 후, 나는에 브라우저를 사용했다

    모든 괜찮 았는데 등 몇 파이프 라인

  • 을 달렸다.


    나중에 나는 모든 것이 제대로 설치되어 있음을 보여주고 다음

    $ docker exec -it jenkins_master /bin/bash 
    $ install-plugins.sh hockeyapp 
    

    같은 CLI를 통해 일부 젠킨스 플러그인 (대신 웹 콘솔)를 설치했습니다. 그러나 브라우저를 통해 localhost:8080을 방문하면 hockeyapp 플러그인이 설치되지 않은 것으로 나타납니다.

    docker exec CLI에서 플러그인을 설치할 때 웹 콘솔에서 플러그인을 사용할 수 있도록하려면 어떻게해야합니까?


    주목할만한 점은 두 가지 플러그인 폴더가 있다는 사실입니다. 하나는 hockeyapp입니다. 하나는 hockeyapp을 사용할 수 없습니다.

    $ ls /usr/share/jenkins/ref/plugins/ # shows hockeyapp 
    $ ls /var/jenkins_home/plugins/  # does not show hockeyapp 
    
  • 답변

    1

    install-plugins.sh사전 -installing 플러그인을 위해 설계되었습니다.

    당신이 언급 한 /usr/share/jenkins/ref/plugins/ 디렉토리에서 컨테이너가으로 시작하면 그런 식으로 설치 한 플러그인은 으로 선택됩니다.

    시도 (또는 중지 및 시작)을 다시 시작하십시오. 그 후에 새로 설치된 플러그인이 웹 콘솔에 올바르게 표시되는지 확인해야합니다.

    +0

    'ref' 디렉토리 부분에 대해 자세히 설명해 주시겠습니까? 내가 "언급"해야하는 곳은 어디입니까? –

    +0

    도커 컨테이너를 다시 시작해야한다는 의미입니까? –

    +1

    예, 그렇게 생각합니다. 'ref' 컨테이너로, 나는 여러분의 질문에 나타나는'/ usr/share/jenkins/ref/plugins /'경로를 언급하고있었습니다. –