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
(rpmまたはdebによってインストールされている場合は、それに応じて調整します)。
RestartNotSupportedException
IkedTea 2.3.9を含むJenkins 1.532.1でが発生します。sudo /etc/init.d/jenkins restart
私のためにも働いた。
UbuntuまたはDebianでapt-get
/を介してインストールした場合dpkg
:
$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
SafeRestartプラグインを言及する必要があります。それはかなり便利です(安全に再起動)。メインメニューから再起動できるリンクを追加します。
以下のコマンドはRed Hat Linuxで機能し、Ubuntuでも機能するはずです。
ジェンキンスのステータスを知るには:
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]#
ウィンドウを使用している人々
コンソール/コマンドラインを開きます-> Jenkinsインストールディレクトリに移動します。次のコマンドをそれぞれ実行します。
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
Windowsで、サービスとしてインストールした場合は、サービス([スタート] → [ファイル名を指定して実行 ] services.msc
)に移動し、Jenkinsを見つけて右クリック→[ 再起動 ]をクリックします。
そうでない場合は、ヘルプ(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インストールのWebアプリケーションとして:Tomcatを再起動するか、Tomcatでアプリケーションを再起動します。移動するhttp://<tomcat-server>:8080/manager/list
か、認証後にhttp://<tomcat-server>:8080/manager/stop?path=/myapp
+を押しhttp://<tomcat-server>:8080/manager/start?path=/myapp
ます。
just java -jar
:kill it(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
Webブラウザでアクセスできる場合は、/restart
たとえばを追加しlocalhost:8080/restart
ます。
サービスとして実行している場合は、サーバーにログインして次のコマンドを実行します。
sudo service jenkins stop/start
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を「シャットダウン」モードにすると、実際にはシャットダウンしません。新しいジョブの実行を停止し、システムページに巨大な赤いバナーを配置して、管理者が最終的にジョブを削除することを誰もが知っているようにします。すべてのビルドが完了した後、そのコンテキストでサーブレットコンテナーの再起動をトリガーするプラグインがあります。
代わりの方法は、最後に実行中のジョブが完了するまで待ってから、手動でコンテナからJenkinsをキックする(またはスタンドアロンJenkinsのインストールについて他の人が述べたコマンドラインオプションを使用する)。
Dockerコンテナー内にある場合は、コンテナーを再起動するだけです。コンテナー名がjenkins
であると仮定して、次のようにします。
docker restart jenkins
または
docker stop jenkins
docker start jenkins
Jenkinsを手動で再起動する方法はたくさんありますが、主に2つ(URLまたはコマンドライン)があります。
代替1: JenkinsインストールURLを使用:
Jenkins_URL/restart
。
このタイプの再起動では、ビルドの完了を待たずに強制的に再起動します。
ジョブの終了を待つ必要がある場合は、以下を使用できます。
Jenkins_URL/safeRestart
。
代替方法2: Jenkinsインストールに応じて、コマンドラインを使用します。
rpmまたはdebパッケージを使用してインストールする場合、またはRed Hat、Ubuntu、またはDebianでJenkinsをインストールしている場合は、次のコマンドを使用できます。
sudo service jenkins restart
これにより、1ステップでJenkinsが再起動します。
sudo service jenkins stop
そしてsudo service jenkins start
、
これにより、Jenkinsが2つの急に再起動します。
注:Jenkinsのステータスを確認する必要がある場合は、次のコマンドを使用できます。
sudo service jenkins status
CentOSを使用している場合は、次のコマンドを使用できます。
sudo systemctl restart jenkins
注:Jenkinsのステータスを確認する必要がある場合は、次のコマンドを使用できます。
sudo systemctl status Jenkins
ブラウザのhttp:// [ジェンキンス-サーバーURL] / updateCenter / だけ'再起動ジェンキンス'をご確認ください
以下をお試しください。それは私のために働いた。
sudo service jenkins status
それはあなたにジェンキンスのPIDを与えます。今、
kill -15 [PID]
sudo service jenkins start
何もうまくいかない場合は、Jenkinsプロセスを
ps aux | grep java
そしてそれを殺します:
kill -9 [PID]
sudo service jenkins start
編集:ジェンキンスに関連するJavaプロセスを探します
権限がない場合やコマンドラインに直接アクセスできない場合は、たとえば次のいずれかを実行できます。
上記はどちらもハックですが、私はJenkinsを再起動したくないという非常に制限された環境で積極的に使用しました。
WindowsマシンのサーバーとしてJenkinsを実行している場合は、タスクマネージャを開いて、サービスタブに切り替えます。Jenkinsを検索して再起動します。