官方文档:
https://pkg.jenkins.io/redhat-stable/
1.添加源
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
获取公钥:
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2.安装
$ yum install -y jenkins
3.启动和停止
查看服务状态
$ systemctl status jenkins
启动:
$ systemctl start jenkins
停止:
$ systemctl stop jenkins
重启:
$ systemctl restart jenkins
$ chkconfig jenkins on
4.jenkins的默认设置
Jenkins会随系统启动而启动。
vim /etc/init.d/jenkins
Jenkins会创建一个用户叫做jenkins, 如果你修改了user,则要修修改所属者:
/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins
查看日志
vim /var/log/jenkins/jenkins.log
配置文件(如配置端口)
vim /etc/sysconfig/jenkins
5.配置端口
vi /etc/sysconfig/jenkins
JENKINS_PORT="8888"
6.打开和关闭防火墙
$ firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ firewall-cmd --zone=public --add-service=http --permanent
$ firewall-cmd --reload
$ firewall-cmd --list-all
7.直接启动
$ systemctl start jenkins
第一次访问需要管理员密码:
$ vim /var/lib/jenkins/secrets/initialAdminPassword
可能出现错误:
Starting Jenkins -bash: /usr/bin/java: No such file or directory
表示找不到Jenkins找不到java。
这时就需要:
vi /etc/init.d/jenkins
把java路径加上(这里测试的java地址是:/opt/software/jdk1.8.0_171/bin/java
):
# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"
修改完之后:
# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/opt/software/jdk1.8.0_171/bin/java
"