docker-Jenkins之Maven项目构建(使用服务器环境)

我这里选择的方式利用服务器上的环境(jdk,maven等)。

1、安装JDK,Maven

现在服务器上安装好jdk和maven,我的安装路径是
jdk: /usr/jdk/jdk8
maven: /usr/maven/maven3.3.3

2、创建Jenkins的docker容器

先拉镜像,最新的就可以

docker pull jenkins

创建容器,重点注意要挂载!
我们先在服务器上创建目录 /var/jenkins_home,用来挂载jenkins的工作目录,另外我们需要将jdk和maven的目录挂载上去,不然容器内部识别不到我们服务器上的环境!(天坑)

docker run \
-u root --rm -d -p 8080:8080 -p 50000:50000 --name jenkins \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/jdk/jdk8/bin/java:/usr/jdk/jdk8/bin/java \
-v /usr/jdk/jdk8:/usr/jdk/jdk8 \
-v /usr/maven/maven3.3.3:/usr/maven/maven3.3.3 \
-v /var/jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts

3、配置jenkins全局配置

浏览器访问8080端口即可进入jenkins
在这里插入图片描述
两种方式拿到密码
1、docker exec -it jenkins bash进入容器到指定位置拿(exit 退出容器)
2、在挂载的目录下拿
在这里插入图片描述
选择推荐的安装,后续再安装另外需要的插件。
在这里插入图片描述
创建用户
在这里插入图片描述

安装后已经包含了Git插件,我们再手动安装一下Maven Integration插件。
在这里插入图片描述
全局配置(重要!!!)
在这里插入图片描述
这里使用我们外部环境的Maven配置,如果创建容器的时候没有挂载文件夹,这里会有黄色的警告
在这里插入图片描述
取消自动安装,使用我们外部的jdk环境。
在这里插入图片描述
如果没有挂载,docker是感知不到外部的环境的,就会出现黄字警告。
在这里插入图片描述
Git不需要配置,jenkins自带。
Maven也是一样的方式:
在这里插入图片描述

4、构造项目

在这里插入图片描述
这里我是一个Maven项目。
配置我们需要拉取的git仓库。
在这里插入图片描述
设置我们的构建指令。
这里提一个坑,如果maven test阶段总是出错,但在本地跑没问题的话,就设置跳过maven test即可,在指令后面加上-Dmaven.test.skip=true
在这里插入图片描述
另外点开右下的 高级,确认一下maven的配置文件是否是我们自定义的。
在这里插入图片描述
可以开始构建了!第一次要慢一点,因为maven需要下载jar包。
在这里插入图片描述

到这里只是构建,后续会配置Gitee push自动构建发布,具体可以看后续的文章。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值