jenkins安装配置 linux

环境:

CentOS 6.8 + java 8

下载安装jenkins

方式1:

yum方式安装Jenkins,最简单方便
yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。

1
2
3
4
5
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

yum install jenkins

如果连接超时(内网虚机可能无法链接)
采用

方式2

直接下载war包jenkins.war,下载地址
https://jenkins.io/download

使用rpm包安装命令:

1
sudo rpm -ih jenkins-2.119-1.1.noarch.rpm

自动安装完成之后:

/usr/lib/jenkins/jenkins.war WAR包

/etc/sysconfig/jenkins 配置文件

/var/lib/jenkins/ 默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log Jenkins日志文件

启动jenkins

1
sudo service jenkins start

https://IP:8080 登录jenkins
image

打开红色标记中的路径,取出password,填入上图,continue

可能遇到Jenkenis报错:

该jenkins实例似乎已离线

解决方法:

安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址

https://ip:8080/pluginManager/advanced。

这里面最底下有个【升级站点】,把其中的链接改成http的就好了,https://updates.jenkins.io/update-center.json。 然后重启闭jenkins

1
service jenkins restart

这样就能正常联网了

如果还无法联网,可能是机器不能访问谷歌,因为jenkins检查网络是否连接。直接访问了谷歌

最终解决方案:

1
vim /var/lib/jenkins/updates/default.json

编辑、替换:

将www.google.com替换成www.baidu.com

重启jenkins

至此 jenkins成功启动

Python安装

参照 https://www.jianshu.com/p/58d106395e45

安装完成后可能出现下面问题

error while loading shared libraries: libpython3.6m.so.1.0

解决方案:

查找一下文件的位置:

1
2
find / -name 'libpython3.6m.so.1.0'
/usr/local/lib/libpython3.6m.so.1.0

之后在目录 /etc/ld.so.conf.d 下,建立 python3.conf
并在 python3.conf 中加入:也就是所在的目录

1
/usr/local/lib/

然后运行:ldconfig

再运行python3 就可以啦

fabric安装

fabric有两个版本1和2,需使用1,不然会报错

安装fabric通过yum安装即可,导入epel yum库

安装fabric命令如下:

1
yum install fabric -y

pip命令使用

1
pip show fabric

查看fabric安装信息

1
pip uninstall fabric

#卸载fabric

maven安装

下载maven安装包

1
wget https://mirror.bit.edu.cn/apache/maven/maven-3/wget https://mirror.bit.edu.cn/apache/maven/maven-3/

解压缩maven

1
tar -zxvf apache-maven-3.5.2-bin.tar.gz

将maven解压缩之后的路径为:/var/local/lib

配置maven环境变量

1
vi /etc/profile

添加环境变量

export MAVEN_HOME=/var/local/apache-maven-3.5.2

export MAVEN_HOME

export PATH=$PATH:$MAVEN_HOME/bin

使配置生效

1
source /etc/profile

jenkins插件配置

联网状态下

系统管理–>插件管理

可以直接搜索Gitlab Hook Plugin等插件自动安装

断网状态下

jenkins官网下载插件

然后高级

上传.hpi文件
image

环境变量配置

如果虚机maven等工具安装没问题,jenkins执行脚本出现mvn:commond not found等错误,需配置jenkins环境变量

1、控制台执行 echo $PATH

1
2
[root@cartoon-jenkins-dev001-whdx ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/lib/apache-maven-3.5.2/bin:/usr/local/python3.6.0/bin:/root/bin:/usr/local/lib/apache-maven-3.5.2/bin

把输出的这句话复制

2、jenkins->系统管理->系统设置
image

OK了!

有问题可以联系博主

转载请注明出处,谢谢