簡體   English   中英

詹金斯未能在Linux中啟動

[英]Jenkins failed to start in linux

升級后去運行jenkins,並得到以下內容:

start jenkins
start: Job failed to start

就是這樣...... jenkin的日志中沒有任何內容......所以很難調試至少。 (它還沒有運行,或類似的東西)。

在我應該看的某個地方是否有其他日志會有所幫助? (我假設這個問題的答案會有些迭代,所以希望有人可以啟動我的路徑來調試這個)

所以,知道這是一個啟動前錯誤讓我更深入地調查。

進一步的挖掘讓我弄清楚/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 ...

之前看過這個錯誤並通過谷歌刷新我的記憶提供了以下解決方案:

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

這允許公共安裝正常進行。 在此之后,我所要做的就是用我備份的副本替換/usr/share/jenkins/jenkins.war (因為ubuntu遠遠落后於最新版本),我能夠再次啟動服務器。

我不確定是什么導致問題開始,但它可能在apt-get升級/清理過程中......並且由於jenkins與jenkins-common沖突的怪異,它沒有重新填充/usr/share/jenkins正確/usr/share/jenkins目錄。

無論如何,我很高興再次工作。 :)

相反,您可以在安裝之前運行以下命令來正確清除發行版版本留下的任何配置:

sudo apt-get purge jenkins

然后安裝正確的版本。

我去看了jenkins日志tail -f /var/log/jenkins/jenkins.log

在我的情況下,它沒有啟動,因為我使用了不兼容的Java版本。 更新並確保它看到正確的java(在我的情況下它應該使用JRE 1.7打開。要檢查,請使用java -version命令)並且所有應該工作

以下對我有用:

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

Ubuntu 18.04 LTS使用Java 9作為默認java

Jenkins 2.107.2仍然使用Java 8

[解]

在安裝Jenkins之前安裝Java 8

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

請參閱https://stackoverflow.com/a/49937744/900684

我從這個鏈接獲得: 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM