CentOS7-Jenkins安装与配置系统:CentOS7
⼀、安装java环境
查看系统中是否已经安装了java。要求jdk在1.8以上
rpm -qa | grep java
查看yum中的jdk列表
yum list java*
如果没有java,则执⾏如下命令
yum install -y java-1.8.0-*
查看java版本
java-version
⼆、安装Jenkins
⾸先安装yum-fastestmirror插件,它会⾃动选择最快的yum源,节约漫长的下载时间
yum install yum-fastestmirror -y
获取jenkins的仓库
sudo wget -O /pos.po pkg.jenkins.io/po
导⼊rpm包
sudo rpm --import pkg.jenkins.io/redhat/jenkins.io.key
安装jenkins
去官⽹下载安装包:最好选择jenkins-2.230或之前的版本
下载完毕后,通过ssh⼯具导⼊⾄服务器指定⽂件⽬录下,并切换到该⽬录,执⾏如下命令
rpm -ih jenkins-2.222.arch.rpm
如果您安装的是⾼版本,⽐如2.236版本,则会报秘钥失效,导致安装失败。根据这篇博客所⽰,从版本232开始 Jenkins rpm包不再使⽤发布的GPG密钥签名,并且它不能使⽤yum/rpm在CentOS上安装。可以使⽤
yum install jenkins--nogpgcheck
来安装,但不是⼀个好主意,因为它破坏了对软件起源的信任。可以到去下载⼀个安装包进⾏安装
查看jenkins状态
systemctl status jenkins
开启
systemctl start jenkins
查看jenkins安装⽬录列表
centos vim命令rpm -ql jenkins
jenkins默认监听8080端⼝,需要修改则切换⾄
vi /etc/sysconfig/jenkins
进⾏修改,修改完毕后,重启jenkins
systemctl restart jenkins
修改之前可以先确认⼀下要使⽤的端⼝是否被占⽤
lsof -i:8083
重启之后查看端⼝被监听状态
开启防⽕墙
systemctl start firewalld.service
将端⼝设置为允许通过防⽕墙访问
firewall-cmd --zone=public --add-port=8083/tcp --permanent 重启防⽕墙
systemctl start firewalld.service
访问:
在浏览器地址栏输⼊ip地址加端⼝号,如:
127.0.0.1:8083
如果访问不了,则
rpm -ql jenkins
查jdk安装路径
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
vim /etc/init.d/jenkins
将/usr/bin/java修改为jdk所在的⽬录
到jenkins.war所在的⽬录,然后切换到该⽬录下执⾏nohup java -jar jenkins.war --httpPort=8083 >output 2>&1 &该命令表⽰永久性的开启8083端⼝访问
重启jenkins服务
systemctl restart jenkins
然后输⼊ip:端⼝号
开机启动jenkins的配置
查jenkins的home路径
cat /etc/sysconfig/jenkins
参考:
1、编写启动脚本jenkins
命令:vim /data/soft/jenkins/jenkins.sh
#!/bin/bash
# 导⼊环境变量
export JENKINS_HOME=/var/lib/jenkins
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/jre/bin/java
cd $JENKINS_HOME
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'`
if [ "$1" = "start" ];then
if [ -n "$pid" ];then
echo 'jenkins '
else
### java启动服务配置java安装根路径,和启动war包存的根路径
nohup $JAVA_HOME/bin/java -Xms128m -Xmx256m -jar $JENKINS_HOME/jenkins.war --ajp13Port=-1 --httpPort=8083 >/dev/null 2>&1 & fi
elif [ "$1" = "stop" ];then
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
echo 'jenkins '
else
echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi
2、给jenkins.sh⽂件授权
命令:chmod +x /data/soft/jenkins/jenkins.sh
在/etc/rc.d/rc.local⽂件底部,添加内容:
1 # jenkins
2 /data/soft/jenkins/jenkins.sh start
配置系统启动时该脚本默认启动,命令:chkconfig xxxx on
配置系统启动时该脚本默认关闭,命令:chkconfig xxxx off
使⽤jenkins
到jenkins秘钥,并复制到输⼊框
点击继续,跳转到该页⾯
⾄此安装就结束了,感谢阅读。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论