2017-05-24 10 views
1

私の組織は、非常にカスタマイズされたJenkinsインスタンスのバックアップを作成する必要があります。 Jenkinsをバックアップするためのさまざまな方法についていくつかの調査を行った後、xcopyを使用してJenkinsディレクトリ全体をコピーし、別のマシン上の新しいインスタンスにバックアップを移動する方法を決定しました。バックアップ後にJenkinsサービスが開始されない

  1. をバッチファイル全体D:\Jenkinsをコピーしxcopyを使用しています(。xcopyを使用する理由は、各ジョブの中に彼らのシンボリックリンクファイルを保存するために、その唯一の方法である)

    は、ここで私が行った手順です古いマシンから毎晩上のディレクトリ

  2. 私は私が現在ジェンキンスDIRECTOを削除
  3. を実行しているからジェンキンスサービスを停止し、新しいサーバ
  4. 上ジェンキンスの新鮮なインスタンスをインストール新しいマシンでRYして、その場所にxcopyバックアップ
  5. 私はジェンキンスサービスを開始しようと、私は次のエラーで会っています:

The Jenkins service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

私は、コマンドラインからjenkins.warを実行しようとしていますWindowsサービスとして登録されていないJenkinsのインスタンスが起動するだけで、(useSecurityを無効にしても)ログインできなくなり、修正がないように見えます。

私もアプリケーションログを消去しようとしましたが、それは役に立ちませんでした。

Jenkinsサービスを起動して実行する方法がわかりません。

答えて

1

バックアップする必要がある1つのフォルダには、それはC:\Program Files (x86)\jenkinsなどのインストールフォルダから別のそのフォルダを維持するのが最善ですthe environment variable JENKINS_HOME

によって参照される1つです。

それから私はtomcat instance, and copy the jenkins.war in itを使用して好む:アップグレードする方が簡単です:

直接jenkins.war` -jar javaの `として

Simply overwrite your jenkins.war with the new version. Tomcat should automatically redeploy the application.

+0

@TaylorLiss、私は考えますか? – VonC

+0

Jenkinsの設定ページで 'Home Directory'が' D:/ Jenkins'に設定されていることを確認しました。だから、フォルダ全体をコピーする必要があるのではないでしょうか?(私がやっているように) –

+1

@TaylorLissはい、jenkins自体を実行するために必要なファイルを除いて(jenkins.warのように)。だから私はJenkinsのホームディレクトリをjenkins.warがどこにないのか設定することをお勧めします。それ以外の場合はhttps://stackoverflow.com/a/38606016/6309 – VonC

関連する問題