アップグレードを行った後、jenkinsを実行して、以下を取得します。
start jenkins
start: Job failed to start
それだけです...ジェンキンのログには何も表示されません...したがって、控えめに言ってもデバッグするのは困難です。 (それはまだ実行されていないか、またはそのようなものです)。
私が見ているはずの別のログがどこかありますか? (私はこの問題への答えがいくぶん反復的であることを想定しているので、うまくいけば誰かがこれをデバッグするためのパスで私を始めることができます)
したがって、それが起動前エラーであることがわかったので、さらに深く調査することができました。
さらに掘り下げてみると、/etc/init/jenkins.conf
ファイルの正確な行が/usr/share/jenkins/bin/maintain-plugins.sh
を指している行であることがわかりました
この場所を確認したところ、存在しないことがわかりました(つまり、binディレクトリがありません)。これは、何らかの理由でjenkins-common
がインストールされなくなったことを意味します...奇妙なことに...実際にapt-get
に入り、このコンポーネントのインストールを再度実行すると、エラーが発生しました。
dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...
以前にこのエラーを確認し、Google経由でメモリを更新すると、次の解決策が得られました。
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のアップグレード/クリーンプロセス中に発生した可能性があります。jenkinsの奇妙さがjenkins-commonと競合しているため、/usr/share/jenkins
ディレクトリを適切に。
とにかく、それが再び働いてうれしいです。 :)
代わりに、インストール前に次のコマンドを実行して、ディストリビューションバージョンによって残されたconffileを適切にクリーンアップできます。
Sudo apt-get purge jenkins
次に、正しいバージョンをインストールします。
私はジェンキンスのログを見に行きましたtail -f /var/log/jenkins/jenkins.log
私の場合、互換性のないJavaバージョンを使用しているため、起動しませんでした。更新して、正しいJavaが表示されることを確認してください。 JRE 1.7を使用します。確認するには、Java -version
コマンドを使用してください)。
Ubuntu 18.04 LTSはJava 9をデフォルトのJavaとして使用します
Jenkins 2.107.2は引き続きJava 8を使用します
[解決]
インストールJava 8 Jenkinsをインストールする前に
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt install Oracle-Java8-installer
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | Sudo apt-key add -
Sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
Sudo apt install jenkins
以下は私のために働きました:
Sudo rm /etc/init/jenkins.conf
Sudo update-rc.d jenkins defaults
Sudo service jenkins start
それから…….
root@core:/# service jenkins start
* Starting Jenkins Continuous Integration Server jenkins [ OK ]
借用先: https://groups.google.com/forum/#!msg/jenkinsci-users/eW_yEWLojFc/tFhb8DKoRHUJ
私はこのリンクから取得しました: https://serverfault.com/questions/710680/jenkins-not-starting-in-ubunt
ディスクがいっぱいである可能性があります。確かに、手動で実行してみてください。このような: /usr/bin/Java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1