docker로 jenkins 구축(2020년 05월 시점)
3546 단어 docker-composeJenkins도커
경위
여기의 책대로 진행하고 있었는데 플러그인의 인스톨시, 및 jenkins의 master-slave간에 ssh 접속으로 에러가 나 버렸습니다.
Docker/Kubernetes 실습 컨테이너 개발 입문 몇 가지 Qiita 기사에서도 다루었지만, 2020년 현재에는 어떤 정보도 움직이지 않았기 때문에 비망록으로 기술합니다. 플러그인 설치 오류 해결 jenkins는 플러그인 설치가 실패하더라도 사용할 수 있지만, slave01을 추가하려고하면 인증 오류가 발생했습니다. 이쪽의 기사에서 정중하게 해설해 주시고 있습니다만, 제가 가지고 있는 책에서는 개정이 들어가 있어 이미 이쪽의 기사 상태의 샘플 코드가 쓰여져 있었습니다. 참고: htps : // 이 m / _ 아이의 sh_ / ms / 04992 d b8502
개정 후의 샘플 코드에서도 낡은 상태였기 때문에 이하와 같이 수정.
다른 절차는 이전 기사를 참조했습니다.
※실패한 jenkins의 정보가 남아 있거나 해서 잘 모르기 때문에, jenkins_home의 디렉토리 삭제, 이미지 삭제도 행하고 있었습니다.
docker-compose.yml
version: "3"
services:
master:
container_name: master
# 2020/05時点でjenkinsci/jenkinsはDEPRECATEDとなっておりいくつかのプラグインがエラー
# image: jenkinsci/jenkins:2.142-slim
image: jenkins/jenkins:latest #この時点の最新は2.235でした
ports:
- 8080:8080
volumes:
- ./jenkins_home:/var/jenkins_home
links:
- slave01
slave01:
container_name: slave01
# 2020/05時点で上記だけだとうまく行かなかったのでこちらも変更
# image: jenkinsci/ssh-slave
image: jenkins/ssh-slave:latest
environment:
- JENKINS_SLAVE_SSH_PUBKEY=
jenkins ssh 연결에서 오류 (java 없음)
플러그인의 설치가 모두 성공했기 때문에 다시 slave01을 추가했습니다만 에러로 잘 가지 않습니다.
내용에서 보면 처음 나온 인증 에러는 해소하고 있었지만 이번에는 java가 없다는 에러가 나왔습니다.
이쪽을 참고로 했습니다. 일부 기술의 커멘드에서는 장소를 모르기 때문에 커멘드를 바꾸고 있습니다.
참고 : htps : // 코 m / 미치 미치 / ms / b1835d6 89856643b65
##コンテナの中のbashに入ります
docker exec -it slave01 bash
##javaの環境変数を確認
root@xxxxx:xx# echo $JAVA_HOME
/usr/local/openjdk-8
그리고는 방금전의 기사대로,slave01의 설정에 java의 환경 변수를 추기.
Reference
이 문제에 관하여(docker로 jenkins 구축(2020년 05월 시점)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/c3drive/items/db5a106a659f0585ccb0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)