Am'am început să lucrez cu Jenkins și au rula într-o problemă. După instalarea de mai multe plugin-uri a spus că are nevoie să fie reluat și dus într-o "închiderea în" modul, dar nu repornește.
Cum pot face o repornire manuală?
Pentru a reporni Jenkins manual, puteți utiliza oricare dintre următoarele comenzi (prin introducerea URL-ul într-un browser):
(jenkins_url)/safeRestart
- Permite rularea de locuri de muncă pentru a finaliza. Noi locuri de muncă va rămâne în coada de așteptare pentru a rula după repornire este completă.
(jenkins_url)/restart
- Forțele de un restart, fără a aștepta pentru construiește pentru a finaliza.
De SafeRestart Plugin trebuie să fie menționat. Este destul de util (***Reporniți în condiții de Siguranță). Se adaugă un link pentru a putea reporni din meniul principal:
Mai jos comenzile lucrat pentru mine în Red Hat Linux și ar trebui să lucreze pentru Ubuntu, de asemenea,.
sudo service jenkins stare
sudo service jenkins începe
sudo service jenkins opri
sudo service jenkins restart
Demo-ul de pe command prompt:
[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]#
Cei care folosesc windows
Deschide Consola/linie de Comandă --> Du-te să-ți Jenkins directorul de instalare. Executa următoarele comenzi, respectiv:
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
Pe Windows, daca l-ai instalat ca un serviciu, du-te la Servicii (Start → Run: servicii.msc
),
găsi Jenkins, click dreapta → Reporniți*.
Dacă aceasta nu ajută (UI nu răspunde) deschide Windows Task Manager → Procese, - l omoare java.exe
procesul, și reporniți serviciul din nou.
Acest lucru poate fi, de asemenea, face folosind Jenkins CLI:
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
A jenkins-cli.jar
dosar, împreună cu o listă completă de comenzi sunt disponibile la http://[jenkins-server]/cli`.
Dacă doriți să reîncărcați fișierul de configurare, se poate face
<jenkins_url>/reload
Acest lucru este mai rapidă dacă ați făcut unele mici modificări în fișierul de configurare, cum ar fi config.xml
direct în sistemul de fișiere sau de făcut copii de locuri de muncă prin sistemul de fișiere (nu prin intermediul browser-ului).
Depinde cum Jenkins a fost început.
Ca un serviciu: sudo service jenkins restart
, sudo /etc/init.d/jenkins restart
, etc.
Ca o aplicație web într-un Tomcat instalare: reporniți Tomcat, sau doar reporniți aplicația în Tomcat. Du-te la http://<tomcat-server>:8080/manager/listă sau după autentificare a lovit http://<tomcat-server>:8080/manager/stop?path=/myapp
+ http://<tomcat-server>:8080/manager/start?path=/myapp
.
Lansat cu doar java-jar: ucide (
kill -9
A lansat cu java-jar, dar de la un supervizor:
supervisorctl restart jenkins
Dacă vă sunt capabili de a accesa într-un browser web, trebuie doar să adăugați /restart
, de exemplu, localhost:8080/restart
.
Dacă se execută ca un serviciu, apoi conectați-vă la server-ul dvs. și de a executa comanda:
sudo service jenkins stop/start
Mai multe persoane au menționat necesitatea de a reporni un container servlet dacă Jenkins nu se execută ca un independent. Dar Tomcat (sau ce este folosit) nu't trebuie să fie repornit. Tomcat poate forța o repornire a Jenkins context dacă Jenkins repornire este atârnat.
Dar pentru a aborda un alt comentariu, atunci când a pus Jenkins în "închiderea în" modul este de fapt, nu vor închide. Se oprește de noi locuri de muncă de executare și aplicare un uriaș banner roșu pe sistemul pagini astfel încât toată lumea știe că administratorul vrea să-l ia în jos în cele din urmă. Există plugin-uri pentru a declanșa un container de servlet restart pentru că context, după toate construiește sunt finalizate.
O alternativă este să așteptați până în ultimul loc de muncă de funcționare completeaza, apoi manual lovi cu piciorul peste Jenkins din recipient (sau prin opțiunile de linie de comandă care alții au menționat pentru standalone Jenkins a instala).