Docker实现Jenkins自动打包持续集成及常见问题

 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文件地址问题

复制路径

问题五:

这就可能是项目本身的问题了,检查jdk环境,检查依赖版本是都合适。比如我的lombok是1.18.16换成lombok1.18.26就可以了

最后构建:

基本就没啥问题了,所以构建时,一定要仔细认真啊!!!!

复制路径,去运行一下jar包,看看效果:

运行测试,每一点问题

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值