바위 뚫는중

[Jenkins, Docker] WARN: install-plugins.sh has been removed, please switch to jenkins-plugin-cli 해결방법 본문

Docker

[Jenkins, Docker] WARN: install-plugins.sh has been removed, please switch to jenkins-plugin-cli 해결방법

devran 2022. 8. 18. 18:07
반응형

도커파일로 젠킨스를 띄우던 중 발생한 에러,

처음에는 그냥 별 문제 없이 되는 줄 알았는데, 빌드가 제대로 됐다 안됐다가 이상했다.

docker-compose up --build

도커컴포즈 빌드를 해보면 자꾸만 에러가 났다. 정말 처음보는 에러;;

해결방법을 도저히 찾을 수가 없었음,,

도커파일자체에서는 전혀 문제 X. (무슨 자신이니?)

문제있을지도 모르지만, 터미널로 도커서버로 접속하여 파일위치까지 다 확인했지만 뭐가 문젠지 못 찾았다.

심지어 저 젠킨스 플러그인 cli 이 도대체 서버에 실존하는 파일인지 알 수 없었다.

구글링을 해봐도 해결방법을 찾을 수 없었다. 젠킨스 버전바꾸고 별짓 다 했지만,,

몇일 찾아보다가 그냥 하라는 데로 해봤다.

<Dockerfile>

RUN jenkins-plugin-cli < usr/share/jenkins/ref/plugins.txt

install-plugins.sh’ 가 없어졌다니까, 그냥 교체하라는걸로 교체를 했다.

그러니까 아주 오류없이 잘 빌드된다.

하라는데로 해야하는구나!

근데 문제점은 내가 plugins.txt를 카피해서 RUN을 했는데, 막상 젠킨스를 접속해보면 플러그인 목록에 내가 미리 작성해둔 플러그인들이,, 안보인다. 뿐만 아니라 젠킨스 서버에 내가 작성해둔 yml file 이 들어가 있지 않음. 혹시 내가 과제를 잘못이해한건가?

인터넷에 참고할만한 사례가 별로 없어서 약간 멘붕이다.

시스템 컨피그 자체를 작성한 코드들로만 하는 것이 목적인데, 어째 들어가면 아주 깨끗한 순정 젠킨스만 뜬다.

컨피그 시스템의 홈 디렉터리는 내가 작성한 경로랑 다를게 없는데, 뭐가 문젤까?

저 디렉토리에 파일들을 다 카피해두었는데,,

 

반응형