栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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自动构建发布,具体可以看后续的文章。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/532022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号