2012-04-13 13 views
18

は、アップグレードを実行した後ジェンキンスを実行するために行くのlinuxで起動し、取得に失敗しましたログ...ので、デバッグするのは難しいです。 (まだ実行されていない、またはそのようなもの)ジェンキンスは、以下の

参考になるはずの別のログがありますか? (私はこの問題に対する答えは幾分反復的であると考えているので、誰かがこれをデバッグする道で私を始めることができます)

+0

あなたはどのログを見ていますか? Jenkinsはどのようにインストールされましたか? –

+1

apt-getがインストール方法でした。 私は/var/log/jenkins/*.logを見ました(そこにはたくさんありますが、最新のものと古いものがあります)。 – CasualT

+1

追加情報: 私が掘り下げただけのログは、/ var/log/syslogと/var/log/kern.logでした。 これらの両方に、次の行があります。 " init:ジェンキンのプレスタートプロセス(####)はステータス127で終了しました " – CasualT

答えて

19

だから、それは始動前エラーであったことを知ったので、

はさらに私は/etc/init/jenkins.confファイルの正確なラインがこの場所を見てみると/usr/share/jenkins/bin/maintain-plugins.sh

に1指していたことを把握することができ掘り、私は(すなわち。何のbinディレクトリ)が存在していなかった見つかりませんでした。これはjenkins-commonがもはやapt-getに入ると、再びエラーにつながったこのコンポーネントのインストールを行って...確かに奇妙な...何らかの理由でインストールされたことを意味しません:

dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ... 

は前にこのエラーを見て、私をリフレッシュしましたグーグル経由のメモリでは、次の解決策が得られました。

dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb 

これにより、commonのインストールが正常に行われました。その後、私がしなければならなかったのは/usr/share/jenkins/jenkins.warを私のバックアップコピーに置き換えることでした(ubuntuは最新のリリースバージョンよりはるかに遅いので)、私は再びサーバを起動することができました。

私は、問題の原因となった原因は正確にはわかりませんが、apt-getアップグレード/クリーンプロセス中に発生している可能性があります...ジェンキンとジェンキンとの競合が奇妙であるため、 /usr/share/jenkinsディレクトリに正しくインストールしてください。

とは関係なく、もう一度作業しているとうれしいです。

sudo apt-get purge jenkins 

そして、正しいバージョンをインストールします。適切にディストリビューションのバージョンによって残されたconffilesでのクリーンアップをインストールする前には:)

+0

これは私にとっては非常に便利でした。私は同じ問題を抱えていませんでしたが、起動ログの出力を記録して何が起きているのかを詳細に診断できました "sudo cat /var/log/upstart/jenkins.log" –

+0

私は喜んでいます有用だった。 :) – CasualT

+2

私もこの問題を抱えていて、原因を突き止めました。私はまずubuntuリポジトリからジェンキンをインストールし、ほとんどのプラグインがサポートされていないことを確認してアンインストールしました。その後私はjenkinsのrepsotoriesからインストールしましたが、以前のjenkinsパッケージのアンインストールに--purgeを追加するのを忘れました。スクリプトと設定が残ってこの問題が発生しました。 – Caustic

6

代わりに、次を実行することができます。

+0

Handy、but ... *稼働中のシステムを持っていて、必ずしも吹き飛ばす危険性があるとは限らない(必要な、または設定済みの)場合は、これが最良の方法ではないかもしれません。 – CasualT

+0

これは一般的に当てはまるかもしれませんが、この場合、Jenkinsの設定を/ etcに保存しないので、Jenkinsの設定を破壊しないことがわかりました。 –

+0

お役立ち情報:) – CasualT

3

私はジェンキンスログを見に行った tail -f /var/log/jenkins/jenkins.log

私の場合、それはbecauを開始しませんでした私は互換性のないJavaバージョンを使用しました。私は、このリンクからもらっ 更新し、それが正しいのJavaを見て確認してください(私の場合、JRE 1.7を使用して開かれていなければならないかを確認するには、java -versionコマンドを使用してください。)及び全てが

1

を動作するはずです:https://serverfault.com/questions/710680/jenkins-not-starting-in-ubuntu

それ完全なディスクによって引き起こされる可能性があります。 実際には、手動で実行してみてください。このように: /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1