1. jenkins install centos yum¶
检查 8080 端口有没有占用。
sudo lsof -i:8080
按官网安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins -y
sudo systemctl status jenkins.service
sudo systemctl start jenkins.service
sudo systemctl status jenkins.service
sudo /etc/rc.d/init.d/jenkins start
sudo journalctl -xe
查到原因
Oct 18 13:13:11 jlch_web_001 runuser[21226]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Oct 18 13:13:11 jlch_web_001 jenkins[21225]: Starting Jenkins bash: /usr/bin/java: No such file or directory
Oct 18 13:13:11 jlch_web_001 runuser[21226]: pam_unix(runuser:session): session closed for user jenkins
Oct 18 13:13:11 jlch_web_001 jenkins[21225]: [FAILED]
Oct 18 13:13:11 jlch_web_001 systemd[1]: jenkins.service: control process exited, code=exited status=1
Oct 18 13:13:11 jlch_web_001 systemd[1]: Failed to start LSB: Jenkins Automation Server.
-- Subject: Unit jenkins.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit jenkins.service has failed.
--
-- The result is failed.
哈哈,没有安装 java
sudo yum list installed |grep java
sudo yum search java|grep jdk
安装吧
sudo yum install java-1.8.0-openjdk -y
再启动
sudo systemctl start jenkins.service
sudo systemctl status jenkins.service
开端口
sudo firewall-cmd --help
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
浏览器去咯。