背景
项目需求搭建jenkins实现自动化部署,前端是node,后端是微服务。第一次搭建遇到许多问题,现在成功搭建后记录一下。
环境
- redhat6.9或者centos7.7(两种环境我都试过)
- java8
- maven3.5.4
- git 1.7.1
- jenkins2.121.1
注:除了jenkins的其他软件需要先安装好
安装
- 下载jenkins的rpm包
- 安装jenkins
上传rpm包到服务器上,如/opt目录
cd /opt
rpm -ih jenkins-2.221-1.1.noarch.rpm
-
路径说明
/usr/lib/jenkins : jenkins安装目录
/etc/sysconfig/jenkins : jenkins配置文件
/var/lib/jenkins : 默认的JENKINS_HOME,Jenkins的工作空间也在这下面
-
插件提速
jenkins默认下载插件非常慢,所以需要修改一下配置提高速度
#切换到jenkins工作路径
cd /var/lib/jenkins/updates
vim default.json
#进入vim命令模式,按ESC
#替换插件url,粘贴后回车
:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
#再次进入命令模式,替换连接测试url,粘贴后回车
1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
#保存退出
:wq
-
启动jenkins
service jenkins start
-
访问
访问路径:IP:8080
默认端口是8080,如果有冲突需要修改配置文件的端口,修改完jenkins端口记得重启
#修改jenkins访问端口
vim /etc/sysconfig/jenkins
#找到JENKINS_PORT,修改
#centos开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#配置生效
firewall-cmd --reload
#重启jenkins
service jenkins restart
打开网页访问: IP:PORT,此时需要输入初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
上述命令可以查看原始密码,复制密码输入即可。
联网环境下,点击左边自动安装基本插件,安装完成后设置账号密码即完成。
如果插件安装很慢需要检查前面插件提速的配置是否成功。
此外还需要安装 Maven Integration插件,依赖Java doc插件。
jenkins配置
-
环境变量配置
在服务器中输入以下命令,并复制结果
echo $PATH
在系统管理->系统设置中找到环境变量,
键为:PATH
值为:上面复制的环境变量
-
全局工具配置
在系统管理->全局工具配置中配置jdk,git,maven的安装目录
如jdk:
点击新增jdk->输入别名->输入java的home路径,如/opt/jdk1.8.0_131
最后点击保存即可。
至此,jenkins的基本安装和部署完成。
网友评论