Jenkins是基于Java开发的一种持续集成工具,所以安装Jenkins时,前提必须要有jdk环境
一、JDK的安装
查看可安装版本
yum -y list java*
安装jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
查看jdk是否安装成功
java -version
二、安装Jenkins
查询Jenkins相关镜像
docker search jenkins
拉取Jenkins镜像
docker pull jenkins/jenkins:lts
启动镜像并数据挂载
docker run -d -u root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts
启动容器
docker start jenkins
三、部署Jenkins持续集成
启动Jenkins容器:
浏览器输入:服务器ip地址:8080
(ps:我这是后来登陆过的,用户名和密码修改过)
第一次登录。用户名默认时admin,密码在/var/jenkins_home/secrets/initialAdminPassword文件中
构建项目:
源码管理:
添加凭证
凭证配置不对或为空,会报错:
正确配置:
先保存一下;
点击开始,先简单测试一下
项目启动信息
控制台输出信息:
去配置里修改配置信息:
四、常见问题解决
问题一:maven未配置成功
报错,需要全局配置maven信息
上传maven文件
进入maven文件,复制路径:
问题二:可能配置文件两处maven名字不一样
maven配置啥的没问题,如果还报错的话,去这里看看是不是,maven版本名字和全局配置的mavne版本的名字是否一样,我就是maven配置什么的都没问题,但是这两个地方的名字不一样。
问题三:Permission denied mvn权限问题
如果你遇到的是这样的问题,那么证明你的 maven 拷贝到服务器的时候,没有给当前用户赋予执行权限。
进入你的 maven 文件夹。
你发现 ll 的时候,前面全是 rw,没有 x,x 就是执行权限,则执行如下命令,增加 x 执行权限
chmod +x mvn
问题四:pom文件地址问题
复制路径
问题五:![](https://img-blog.csdnimg.cn/direct/b26e30da955445bf88f242a00edc96d5.png)
这就可能是项目本身的问题了,检查jdk环境,检查依赖版本是都合适。比如我的lombok是1.18.16换成lombok1.18.26就可以了
最后构建:
基本就没啥问题了,所以构建时,一定要仔细认真啊!!!!
复制路径,去运行一下jar包,看看效果:
运行测试,每一点问题