web-dev-qa-db-ja.com

Jenkinsを手動で再起動する方法

私はJenkinsと働き始めたばかりで、問題が発生しました。いくつかのプラグインをインストールした後、それは再起動する必要があると言って「シャットダウン」モードに入りましたが、決して再起動しません。

手動で再起動する方法は?

817
Kerry Jones

Jenkinsを手動で再起動するには、次のいずれかのコマンドを使用します(ブラウザにURLを入力して)。

(jenkins_url)/safeRestart - 実行中のすべてのジョブを完了させます。再起動が完了すると、新しいジョブがキューに残り、実行されます。 

(jenkins_url)/restart - ビルドが完了するのを待たずに強制的に再起動します。

1673
Željko Filipin

rpm または deb としてインストールした場合は、service jenkins restartでも動作します。

165
Ben Mathews

UbuntuまたはDebianでapt-get/dpkgを使ってインストールした場合:

$ Sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
108
Krinkle

SafeRestartプラグイン に言及する必要があります。とても便利です( 安全に再起動 )。メインメニューから再起動できるようにリンクを追加します。

Enter image description here

80

以下のコマンドは Red Hat Linux で私のために働きましたそしてUbuntuのためにも働くべきです。

  • ジェンキンスの地位を知るには:

    Sudo service jenkins status
    
  • Jenkinsを起動するには

    Sudo service jenkins start
    
  • ジェンキンスを止めるには:

    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]#

windowsを使っている人たち

コンソール/コマンドラインを開きます - > Jenkinsのインストールディレクトリに行きます。以下のコマンドをそれぞれ実行してください。

To stop:
jenkins.exe stop

To start:
jenkins.exe start

To restart:
jenkins.exe restart

55
Varun

Windowsでサービスとしてインストールした場合は、サービス( スタート 実行 services.msc)に移動し、 Jenkinsを見つけて右クリック→ 再起動 をクリックします。

それでも解決しない場合(UIが応答していない)Windowsタスクマネージャ→ プロセス を開き、Java.exeプロセスを終了して、サービスをもう一度再開します。

34
Constantine

Mac OS XでJenkinsを実行している場合は、次のコマンドを実行して手動でサービスを停止できます。

Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
19
Jalal

これは、 Jenkins CLI を使用しても実行できます。

Java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart

jenkins-cli.jarファイルとコマンドの完全なリストはhttp://[jenkins-server]/cliにあります。

16
Ciaran

それはJenkinsがどのように始められたかによって異なります。

  • サービスとして:Sudo service jenkins restartSudo /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を押してください。

  • Java -jarだけで起動:それを殺し(kill -9 <pid>)、そしてそれを再起動します。

  • Java -jarで始まりましたが、スーパーバイザーから:supervisorctl restart jenkins

10
François SAMIN

コマンドラインインターフェースを使用します

Java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
9
domidc

単に設定ファイルをリロードしたいだけなら、 

    <jenkins_url>/reload

ファイルシステムに直接config.xmlを付けたり、ブラウザではなくファイルシステムを介してジョブのコピーを作成したりするように、設定ファイルに少し変更を加えた場合はこれがより速くなります。

9
infoclogged

時々、失効したJenkinsプロセスがあるので、ps -ef | grep jenkinsはそれらすべてを殺します。前の回答で説明したように再起動すると、きれいになります。

ps -ef | grep jenkins
Sudo kill -kill <pid>
8
sharp

Windowsの場合

Jenkinsのインストールに行き、cmdを開いて以下を実行します。

  • 止まる:

    jenkins.exe stop
    
  • 始めること:

    jenkins.exe start
    
  • 再起動します:

    jenkins.exe restart
    
8
Monis Majeed

FreeBSDを実行している場合

/usr/local/etc/rc.d/jenkins restart
7
Eric Cope

Webブラウザでアクセスできる場合は、単に/restartを追加してください(例:localhost:8080/restart)。

サービスとして実行している場合は、サーバにログインして次のコマンドを実行します。

Sudo service jenkins stop/start
4
Rizwan Javid

ブラウザを使用してJenkinsを手動で再起動する場合

ブラウザにwww.jenkins-ip/restart (たとえば、http://localhost:8080/restart)を入力します。 Jenkinsは再起動後にログインページを自動的に再起動してロードします。

4
Vaibhav Walke

Warファイルとしてデプロイされている場合は、Tomcatなどのアプリケーションサーバーを再起動します。

3
sharp

Jenkinsがスタンドアロンとして実行されていない場合は、何人かの人々がサーブレットコンテナを再起動する必要があると述べています。しかし、Tomcat(または使用されているもの)を再起動する必要はありません。あなたのJenkins再起動がハングした場合、TomcatはJenkinsコンテキストの再起動を強制することができます。

しかし、別のコメントを述べると、Jenkinsを「シャットダウン」モードにしても実際にはシャットダウンされません。それは新しいジョブが実行されるのを止めて、システムページの上に巨大な赤い旗を置きます、それで誰もが管理者が結局それを降ろしたいと思うことを知っています。すべてのビルドが完了した後に、そのコンテキストに対してサーブレットコンテナの再起動をトリガするプラグインがあります。

別の方法は、最後に実行中のジョブが完了するまで待ってから、手動でコンテナからJenkinsを起動する(または他の人がスタンドアロンのJenkinsインストールで説明したコマンドラインオプションを使用する)ことです。

3
JasonRobinson

ターミナルから:

Sudo service jenkins restart

またはjenkinsurl/restart

3
Sidhartha

Mac用

ジェンキンスを止める

Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

Jenkinsを起動します。

Sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
3

JenkinURL/restartが再起動します。


/usr/local/etc/rc.d/jenkins restart
2
Sebin

それでもうまくいかない場合は、Jenkinsのプロセス 

ps aux | grep Java

そしてそれを殺します:

kill -9 [PID]

Sudo service jenkins start
2
Neil

CentOS :の場合

Sudo systemctl restart jenkins

Sudo systemctl status Jenkins

Jenkinsはアクティブになり、PIDを実行します。

1
Aamir Meman

以下を試してください。それは私のために働きました。

Sudo service jenkins status  

それはあなたにJenkinsのPIDを与えるでしょう。今やる 

kill -15 [PID]

Sudo service jenkins start
1
Avinash Agrawal

Dockerコンテナー内にある場合は、コンテナーを再起動するだけです。コンテナ名がjenkinsであると仮定しましょう、そうすることができます:

docker restart jenkins

または

docker stop jenkins
docker start jenkins
1
Youssouf Maiga

Windows

services.mscを実行して再起動します。

Enter image description here

1
Tiago Medici

http:// [jenkins-server-url]/updateCenter/ を参照して、 'restart jenkins'をチェックする 

1
hoi

Jenkinsを手動で再起動する方法はたくさんありますが、主に2つ(URLまたはコマンドライン)です。

  1. JenkinsのインストールURLを使う:

    Jenkins_URL/restart。例: http://jenkinsserver.com/restart

    このタイプの再起動は、ビルドが完了するのを待たずに強制的に再起動します。

    仕事の終わりまで待つ必要がある場合は、次のものを使用できます。

    Jenkins_URL/safeRestart。例: http://jenkinsserver.com/safeRestart

  2. Jenkinsのインストールに応じて、コマンドラインを使用する。

    • rpm または deb packageを使用してインストールしている場合、または Red Hat Ubuntu 、または にJenkinsインストールがある場合Debian 、あなたはこれらのコマンドを使うことができます:

      • Jenkinsを1ステップで再起動するためのSudo service jenkins restart

      • 2段階でJenkinsを再起動するためのSudo service jenkins stopおよびSudo service jenkins start

      注:Jenkinsのステータスを確認する必要がある場合は、次のコマンドを使用できます。Sudo service jenkins status

    • CentOS を使用している場合は、次のコマンドを使用できます。

      Sudo systemctl restart jenkins
      

      注:Jenkinsのステータスを確認する必要がある場合は、次のコマンドを使用できます。Sudo systemctl status Jenkins

1
Javier C.

Windowsマシン上のサーバーとしてJenkinsを実行している場合は、タスクマネージャを開いてサービスタブに切り替えます。 Jenkinsを検索して再起動します。

0
Prem Choudhary

コマンドラインに直接アクセスする権限がない場合は、次のようにすることができます。次のいずれか

  1. Jenkinsインストールフォルダからの再起動を引き起こすShell/batchステップでジョブを作成します。
  2. "インストール後に再起動"をチェックしながらプラグインをインストール/アップデートします(少なくともこれは古いバージョンでは動作します)。

どちらもハックですが、私はJenkinsを再起動したくないという非常に制限された環境で積極的に使用しました。

0
TEH EMPRAH