安装jenkins
1. 安装jenkins
1.1安装
首先安装Jenkins(可以参考官网:https://www.jenkins.io/zh/doc/pipeline/tour/getting-started/)
导入源&&yum安装
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
安装完成后Jenkins启动之前的注意事项,方便后面操作以及少采坑:
默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
vi /etc/sysconfig/jenkins
找到 JENKINS_USER 和JENKINS_PORT ,修改为root和你需要的端口
JENKINS_USER="root" JENKINS_PORT="7081"
修改完成后就可以启动Jenkins了
service jenkins start service jenkins stop service jenkins restart
启动完成后排查防火墙是否为Jenkins设置的端口开放
1.2启动报错
[root@iZ382b011ni6v8Z sysconfig]# service jenkins start Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details. [FAILED] [root@iZ382b011ni6v8Z sysconfig]# systemctl status jenkins.service ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2021-09-16 15:04:48 CST; 11s ago Docs: man:systemd-sysv-generator(8) Process: 1834 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE) Sep 16 15:04:47 iZ382b011ni6v8Z systemd[1]: Starting LSB: Jenkins Automation Server... Sep 16 15:04:47 iZ382b011ni6v8Z jenkins[1834]: Starting Jenkins File "/usr/bin/java" is not executable. Sep 16 15:04:48 iZ382b011ni6v8Z jenkins[1834]: [FAILED] Sep 16 15:04:48 iZ382b011ni6v8Z systemd[1]: jenkins.service: control process exited, code=exited status=1 Sep 16 15:04:48 iZ382b011ni6v8Z systemd[1]: Failed to start LSB: Jenkins Automation Server. Sep 16 15:04:48 iZ382b011ni6v8Z systemd[1]: Unit jenkins.service entered failed state. Sep 16 15:04:48 iZ382b011ni6v8Z systemd[1]: jenkins.service failed.
解决:
知道jenkins依赖jdk ,我在本机已经安装了jdk ,并且配置了环境变量,可还是无法启动 ,看这报错信息似乎是找不到java,于是猜想jenkins配置文件中,可能指定了默认的jdk位置。百度查找后找到了两种解决办法:
方式一:修改配置jenkins文件。
vi /etc/init.d/jenkins
加入本机jdk的位置,注意:指定到 bin目录的java层 ,后执行以下命令使配置生效,并启动jenkins
systemctl daemon-reload systemctl start jenkins # 启动
方式二: 建立软连接
ln -s /usr/local/jdk1.8.0_161/bin/java /usr/bin/java
两种方式都可以,方式二更加简便
2.启动jenkins
然后再浏览器中输入ip+端口号就可以访问了,则会看到这样:
新手入门导航
创建用户
完成
需要安装的插件默认安装就好了
3.安装其他插件
3.1.安装git
yum install git git -version
3.2安装maven
如果进入添加任务页面已经存在 构建一个maven项目,则跳过此步骤。
进入插件菜单
搜索
搜索Maven Integration,选择不重启安装
3.3配置环境
Maven的settings
JDK
Git
Maven
4.创建maven项目
4.1创建
进入Jenkins后,添加任务
4.2构建
进入项目视图,点击立即构建
选择进度条后,进入构建详情
控制台输出日志
报了个错,内存不够
Jenkins报错Maven JVM terminated unexpectedly with exit code 137
停掉其他服务后重新构建
完成!!
真棒