Jenkins를 안전하게 종료하는 방법은 무엇입니까?
자체 컨테이너에서 Jenkins를 실행합니다. "nohup java -jar jenkins.war --httpsPort = 8443"명령을 사용합니다.
어떻게 안전하게 종료합니까? 지금은 kill 명령을 사용하여 프로세스를 종료합니다.
예, 내장 Winstone 컨테이너로 Jenkins를 실행하는 경우 kill은 괜찮을 것입니다. 이 Jenkins Wiki 페이지 에는 Jenkins 용 제어 스크립트를 설정하는 방법에 대한 몇 가지 팁이 있습니다.
사용하다 http://[jenkins-server]/exit
이 페이지 에서는 URL 명령을 사용하는 방법을 보여줍니다.
Linux 콘솔 (예 : Ubuntu)을 사용하여 서버에서 jenkins 및 모든 서비스를 중지하려면 다음을 실행하십시오.
service jenkins start/stop/restart
이것은 이미지 / 볼륨 스냅 샷을 만들어야하고 모든 서비스가 디스크 / 볼륨에 쓰기를 중지하도록하려는 경우에 유용합니다.
전체 명령 목록은 http://your-jenkins/cli
완전 종료 명령은 다음과 같습니다. http://your-jenkins/safe-shutdown
당신은 또한 사용할 수 있습니다 http://your-jenkins/safe-restart
- jenkinsUrl / safeRestart-실행중인 JOBS가 완료 될 때까지 기다렸다가 다시 시작하도록합니다.
- jenkinsUrl / restart-현재 실행중인 작업을 기다리지 않고 즉시 다시 시작합니다.
- jenkinsUrl / exit-JENKINS 서비스를 중지 / 종료합니다.
- jenkinsUrl / reload-구성 변경 사항을 다시로드합니다.
Jenkins를 안전하게 죽일 수 있습니다. SIGTERM 및 SIGINT를 포착하고 순서대로 종료를 수행합니다. 그러나 Jenkins가 무언가를 빌드하는 중이라면 빌드가 중단되고 상태 디스플레이에 회색으로 표시됩니다.
이를 방지하려면 Jenkins를 종료 모드로 설정하여 새 빌드를 시작하지 않도록하고 Jenkins를 종료하기 전에 현재 실행중인 빌드가 완료 될 때까지 기다려야합니다.
또한 Jenkins 명령 줄 인터페이스를 사용하고 Jenkins에게 안전 종료를 지시 할 수도 있습니다. Jenkins cli에 대한 자세한 정보는 http : // YOURJENKINS / cli 에서 찾을 수 있습니다 .
Master에서 실행되는 Jenkins 작업을 만듭니다.
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
서비스가 실제로 시작되고 중지되는 방법에 대한 자세한 내용은 init 스크립트 영역 (예 : centos vi /etc/init.d/jenkins)에서 확인할 수도 있습니다.
Jenkins 서버를 즉시 종료합니다.
Windows CMD.exe
에서는 jenkins-cli.jar
파일이있는 폴더로 이동합니다 .
C:\Program Files (x86)\Jenkins\war\WEB-INF
명령을 사용하여 안전하게 종료
java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername"
--password "YourPassword"
전체 명령 목록은 http : // localhost : 8080 / cli에서 확인할 수 있습니다.
명령에 대한 Francisco 게시물에 대한 크레딧 cli
.
참고:
희망은 누군가를 돕습니다.
참고 URL : https://stackoverflow.com/questions/10238604/how-to-shutdown-my-jenkins-safely
'Programing' 카테고리의 다른 글
배경 이미지가 div 자체보다 클 수 있습니까? (0) | 2020.11.03 |
---|---|
/ \ s / g와 / \ s + / g 사이에 차이가 있습니까? (0) | 2020.11.03 |
MongoDB에 대한 연결이 거부되었습니다. errno 111 (0) | 2020.11.03 |
C ++ 프로그램에 시간 지연을 어떻게 추가합니까? (0) | 2020.11.03 |
mysql에서 전역 sql_mode 설정 (0) | 2020.11.03 |