감독자가 젠킨스 서비스를 시작할 수 없습니다

감독자가 젠킨스 서비스를 시작할 수 없습니다

여러 서비스를 시작하기 위해 감독자를 사용하는 Dockerimage를 만들었습니다. 그 중 2개는 작동하지만 세 번째 젠킨스 서비스는 시작되었다가 자동으로 종료됩니다.

감독자

ubuntu@kops:~/cluster/gui$ catsupervisord.conf

[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D
[program:jenkins]
command=/usr/bin/java -jar /usr/share/jenkins/jenkins.war
autostart=true
[program:vnc]
command=/usr/bin/vncserver :1 -geometry 1280x800 -depth 24 && tail -f /root/.vnc/*:1.log
autostart=true

도커 컨테이너 내에서 젠킨스 서비스를 수동으로 시작하면,

*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
aa9c8e22a95c4fcd8a7966983b6ff065
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
Killed

답변1

이 게시물은 오래되었지만 여전히 Google 검색에 표시됩니다.

나에게도 이 문제가 있다. 그 이유는 명령어가 $JENKINS_HOME을 설정하지 않아 현재 명령어의 디렉토리 -> /usr/bin/java를 JENKINS_HOME으로 사용하기 때문이다.

그냥 패스하시면 됩니다JENKINS_HOME=/var/lib/jenkins 내보내기명령 전에. 그러나 가장 좋은 방법은 /etc/defaults/jenkins 파일을 로드하고 거기에 설정된 변수를 내보내는 것입니다. 에서와 같은 방법으로 이 작업을 수행할 수 있습니다./etc/init.d/jenkins문서.

[ -r /etc/default/jenkins ] && . /etc/default/jenkins
export JENKINS_HOME

마지막으로 이 내용을 자세히 살펴보는 것이 좋습니다. https://wiki.jenkins.io/display/JENKINS //시작+및+Jenkins 액세스 ...그리고 전체적으로/etc/init.d/jenkinsJenkins를 올바르게 실행하려면 그 일부를 사용하세요.

관련 정보