docker自动化部署_自动化部署jenkins之一:通过 docker 布署j2ee 构建环境

017e332d51ce46b1a27f749c24fee4bf.png

jenkins 是一款经典的自动化部署工具,为了更好的运行,建议使用 docker方式来安装。

3b97e2f0c4641cd874f8fad5b8326793.png
ea12665c5dcb49cf80ad439d15516f45.png

一,安装前的准备工作

前置条件一:在机器上安装好 docker,可参考 linux 上安装 docker

前置条件二:建议把数据目录与容器分离,创建 /disk02/jenkins 目录以及三个子目录,直接上代码:

mkdir /disk02mkdir /disk02/jenkinsmkdir /disk02/jenkins/jobs ##项目源代码文件mkdir /disk02/jenkins/tools ##工具文件mkdir /disk02/jenkins/repo ##针对 j2ee 工程用到的 maven 库文件;

另外把主目录的权限做一下更改,代码如下:

chmod -R 777 /disk02/jenkins
863539d2b15e815d7f3e933d64a3f904.png

二,执行以下语句安装 jenkins

docker run --restart=always -e TZ="Asia/Shanghai" --name jenkins -p 9091:8080 -v /disk02/jenkins/jobs:/var/jenkins_home/jobs -v /disk02/jenkins/tools:/var/jenkins_home/tools -v /disk02/jenkins/repo:/var/jenkins_home/repo jenkins/jenkins:lts
ddacdd3f5d2e22c221ae72e5929ea060.png

三,初始化配置

http://192.168.3.201:9091

057c018eaab389ec946c2a0763e8ad41.png

3.1,需要去 jenkins 运行的日志中去找这一串密码,如果您没有关闭刚才docker 命令,应该可以看到以下的结果:

d95356958efa3a68b7bb0f3073c08250.png

注意每次安装生成的密码是不一样的。

3.2,如果您已经关闭或退出了,也可以通过以下命令找到:

docker restart jenkinsdocker logs -f jenkins
cba65e19263be1f3bd6e14704e98b3d7.png
5591bb2fdaa86a33ff6ef31f345891ce.png
5474673aa629c1c43d8b226221c5a918.png

3.3,踩坑啦:

如果打开碰到以下界面,请确保主目标的权限是否正确,用以下命令再赋权:

chmod -R 777 /disk02/jenkins docker restart jenkins ##重新启动容器;
8c5f154b586fc4878a2b686e7c71255a.png

完成以上第2步后,一直会在加载状态中

378dcfe3eb11ac1a9ff0fe4b5173372c.png

如果你一直等10分钟,最后会告诉你是组件无法升级,后台日志如下:

不想等就手工进入 http://192.168.3.201:9091/pluginManager/advanced

dec8dc982d29a3a7fe27a10876202350.png
更改成 https://updates.jenkins.io/update-center.json
db6d85e2c849e4d3b2712f6594546c9b.png

3.4,继续进行初始化:

3665c86ffea151ab9f80f9da243c57e7.png
0efe3f52855277d264ebdee4f21672ed.png

3.5,安装完成。

9ad875ba4a83699a95754af9635d650b.png

四,配置j2ee 的构建工程:

4.1,安装 maven 插件:

登录 jenkins

4f26da7998ba01bb95cd75433a397d36.png

选择『系统管理』

300aa4082d9f5c7d2a40654877bb3881.png

选择『插件管理』

657c139cbe0aa8bf95a7e7a97182af27.png

选择『可选插件』,过滤『maven』,选择『直接安装』

cc5cffef8faf0dc126b83c7975a2d360.png
0fb0cc918fac7b6b209d4711384b96bc.png
c3cc73ae8c5ecd6b90f151cacabc6f3f.png

4.2,配置 maven :

进入首页,选择『系统管理』,『全局工具配置』,找到『maven』,点击『Maven 安装』,输入 maven 名称,如mvn3.6.1,再点保存。

51abc3113a83b54038af53a55d3e5578.png
0629abdc0db1b32a6f17ca7e8fe01bb2.png

4.3,新建 maven工程与运行构建:

点击『新建任务』,选择『构建一个 maven 项目』,输入工程名称。

4401d21d490dafbec365cdcf71705433.png

General配置如下:

235eba2179c2d96ec5783352dc27fa8c.png

源码管理

7dc427d029fd8d41cbf8901dc3e6a5ba.png
7152038c7cf8b7b89f591005b6a4161c.png

构建触发器(可以不选),如下图则用户提交代码后就自动构建:

4b51a82aeb433aa6a13afa5e9d243a0f.png

Build

0c69d5ac99451242b5d417a35bbea1da.png
a1974d9459f15c41695341c596b14d57.png
dcdeba6788748013a997a54ca6b05ea7.png

4.4,优化 maven 的配置,配置文件放在 /disk02/jenkins/tools/hudson.tasks.Maven_MavenInstallation/mvn3.6.1/conf/settings.xml

4f19a6d159a0c2e1dc408f306f442f10.png

最好的工具,还要落在实处,每天去重复执行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值