방금 Jenkins와 작업을 시작했으며 문제가 발생했습니다. 여러 플러그인을 설치 한 후에는 다시 시작해야하고 "종료"모드로 들어가야한다고 말했지만 다시 시작하지는 않았습니다.
수동 재시작은 어떻게합니까?
방금 Jenkins와 작업을 시작했으며 문제가 발생했습니다. 여러 플러그인을 설치 한 후에는 다시 시작해야하고 "종료"모드로 들어가야한다고 말했지만 다시 시작하지는 않았습니다.
수동 재시작은 어떻게합니까?
답변:
Jenkins를 수동으로 다시 시작하려면 브라우저에 URL을 입력하여 다음 명령 중 하나를 사용할 수 있습니다.
(jenkins_url)/safeRestart
-실행중인 모든 작업을 완료 할 수 있습니다. 재시작이 완료된 후에도 새 작업이 큐에 남아 실행됩니다.
(jenkins_url)/restart
-빌드가 완료되기를 기다리지 않고 강제로 다시 시작합니다.
java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ safe-restart
또는 deb로 설치 한 경우에는 다르게 조정)를 참조하십시오.
RestartNotSupportedException
Jenkins 1.532.1에서 IcedTea 2.3.9가 발생합니다. sudo /etc/init.d/jenkins restart
그래도 나를 위해 일했습니다.
우분투 또는 데비안에서 apt-get
/ dpkg
:
$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
SafeRestart 플러그인 언급 될 필요가있다. 매우 유용합니다 ( 안전하게 다시 시작하십시오 ). 기본 메뉴에서 다시 시작할 수있는 링크를 추가합니다.
아래 명령은 Red Hat Linux 에서 저에게 효과적이며 우분투에서도 작동합니다.
Jenkins의 상태를 알려면 :
sudo service jenkins status
Jenkins를 시작하려면 다음을 수행하십시오.
sudo service jenkins start
Jenkins를 중지하려면 다음을 수행하십시오.
sudo service jenkins stop
Jenkins를 다시 시작하려면 다음을 수행하십시오.
sudo service jenkins restart
명령 프롬프트 데모 :
[root@varunHome]# sudo service jenkins status
jenkins (pid 7468) is running...
[root@varunHome]# sudo service jenkins stop
Shutting down Jenkins [ OK ]
[root@varunHome]# sudo service jenkins start
Starting Jenkins [ OK ]
[root@varunHome]# sudo service jenkins restart
Shutting down Jenkins [ OK ]
Starting Jenkins [ OK ]
[root@varunHome]#
창문을 사용하는 사람들
Console / Command line-> Jenkins 설치 디렉토리로 이동하십시오. 다음 명령을 각각 실행하십시오.
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
(서비스로 설치 한 경우 Windows에서, 서비스로 이동 시작 → 실행 : services.msc
젠킨스, → 마우스 오른쪽 버튼으로 클릭 찾기) 다시 시작을 .
그것은 (UI가 응답하지 않는) Windows 작업 관리자를 열 → 도움이되지 않는 경우 프로세스 는 죽일 java.exe
프로세스를 다시 한 번 서비스를 다시 시작합니다.
/safeRestart
사용할 수없는, 사용 /safeExit
하기 전에 수동으로 다시 시작.
Mac OS X에서 Jenkins를 실행중인 경우 다음 명령을 실행하여 서비스를 수동으로 중지 할 수 있습니다.
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
load
이것은 또한 Jenkins CLI를 .
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
jenkins-cli.jar
명령의 전체 목록과 함께 파일에서 확인할 수 있습니다 http://[jenkins-server]/cli
.
Jenkins가 시작된 방법에 따라 다릅니다.
서비스로 : sudo service jenkins restart
, sudo /etc/init.d/jenkins restart
, 등
Tomcat 설치에서 웹 응용 프로그램으로 : Tomcat을 다시 시작하거나 Tomcat에서 응용 프로그램을 다시 시작하십시오. 이동 http://<tomcat-server>:8080/manager/list
또는 인증 히트 후 http://<tomcat-server>:8080/manager/stop?path=/myapp
+ http://<tomcat-server>:8080/manager/start?path=/myapp
.
그냥 시작 java -jar
: 그것을 죽이고 kill -9 <pid>
다시 시작하십시오.
로 시작 java -jar
했지만 관리자가 시작했습니다.supervisorctl restart jenkins
명령 행 인터페이스를 사용하십시오 .
java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
JenkinURL / restart가 재시작을 수행합니다.
/usr/local/etc/rc.d/jenkins restart
/usr/local/etc/rc.d/jenkin
URL (?)이 아닙니다. 정교하게 할 수 있습니까?
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Jenkins가 독립형으로 실행되지 않는 경우 서블릿 컨테이너를 다시 시작해야한다고 여러 사람들이 언급했습니다. 그러나 Tomcat (또는 사용중인 것)은 다시 시작할 필요가 없습니다. Jenkins가 다시 시작되면 Tomcat이 Jenkins 컨텍스트를 강제로 다시 시작할 수 있습니다.
그러나 다른 의견을 언급하기 위해 Jenkins를 "shutting down"모드로 설정하면 실제로 종료되지 않습니다. 새 작업 실행을 중지하고 시스템 페이지에 빨간색 배너를 배치하여 관리자가 결국 작업을 중단하려고한다는 것을 모든 사람이 알 수 있습니다. 모든 빌드가 완료된 후 해당 컨텍스트에 대한 서블릿 컨테이너 재시작을 트리거하는 플러그인이 있습니다.
대안은 마지막 실행 작업이 완료 될 때까지 기다린 다음 컨테이너에서 (또는 독립형 Jenkins 설치에 대해 다른 사람들이 언급 한 명령 행 옵션을 통해) Jenkins를 수동으로 시작하는 것입니다.
Docker 컨테이너에 있으면 컨테이너를 다시 시작할 수 있습니다. 컨테이너 이름이이라고 가정하면 다음 jenkins
과 같이 할 수 있습니다.
docker restart jenkins
또는
docker stop jenkins
docker start jenkins
Jenkins를 수동으로 다시 시작하는 많은 옵션이 있지만 주로 두 가지 (URL 또는 명령 행)입니다.
대안 1 : Jenkins 설치 URL 사용 :
Jenkins_URL/restart
.
이 유형의 재시작은 빌드 완료를 기다리지 않고 강제로 재시작합니다.
작업 종료를 기다려야 할 경우 다음을 사용할 수 있습니다.
Jenkins_URL/safeRestart
.
대안 2 : Jenkins 설치에 따라 명령 행 사용.
rpm 또는 deb 패키지 를 사용하여 설치 하거나 Red Hat , Ubuntu 또는 Debian 에 Jenkins를 설치 한 경우 다음 명령을 사용할 수 있습니다.
sudo service jenkins restart
한 번에 Jenkins를 다시 시작합니다.
sudo service jenkins stop
와 sudo service jenkins start
,
두 개의 가파른 곳에서 Jenkins를 다시 시작합니다.
참고 : Jenkins 상태를 확인해야하는 경우 다음 명령을 사용할 수 있습니다.
sudo service jenkins status
당신이 사용하는 경우 에 CentOS를 ,이 명령을 사용할 수 있습니다 :
sudo systemctl restart jenkins
참고 : Jenkins 상태를 확인해야하는 경우 다음 명령을 사용할 수 있습니다.
sudo systemctl status Jenkins
검색 에 http : // [젠킨스 - 서버 URL] / updateCenter / 그냥 확인 '을 다시 시작 젠킨스'
아래를 시도하십시오. 그것은 나를 위해 일했다.
sudo service jenkins status
Jenkins의 PID를 제공합니다. 이제
kill -15 [PID]
sudo service jenkins start
권한이 없거나 명령 행에 직접 액세스 할 수없는 경우 다음 중 하나를 수행하십시오.
위의 두 가지 모두 해킹이지만 Jenkins를 다시 시작하지 않으려는 매우 제한된 환경에서 적극적으로 사용했습니다.