9. Jenkins+Docker 实现一键主动化摆设项目

源码 2024-9-10 22:45:16 58 0 来自 中国
简述实现步骤:在docker安装jenkins,设置jenkins根本信息,利用Dockerfile和shell脚本实现项目主动拉取打包并运行。
安装docker
docker 安装社区版本CE
确保 yum 包更新到最新。
yum update卸载旧版本(如果安装过旧版本的话)
yum remove docker  docker-common docker-selinux docker-engine安装须要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装docker
yum install docker-ce  #由于repo中默认只开启stable堆栈,故这里安装的是最新稳固版17.12.0yum install <自己的版本>  # 比方:sudo yum install docker-ce-17.12.0.ce启动和开机启动
systemctl start dockersystemctl enable docker验证安装是否乐成
docker version安装Jenkins
Jenkins中文官网:https://www.jenkins.io/zh/
安装J enkins
docker 安装齐备都是那么简单,注意查抄8080是否已经占用!如果占用修改端口
docker run --name jenkins -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean如果没改端标语的话
安装完成后访问地点-> http://{摆设Jenkins所在服务IP}:8080
此处会有几分钟的等候时间。
初始化 Jenkins
详情见官网教程->https://www.jenkins.io
解锁 Jenkins进入Jenkins容器:docker exec -it {Jenkins容器名} bash比方 docker exec -it jenkins bash检察密码:cat /var/lib/jenkins/secrets/initialAdminPassword复制密码到输入框内里

1.png
2.png
安装插件
选择第一个:安装保举的插件


创建管理员用户
此账户肯定要记取哦
体系设置
安装须要插件
进入【首页】–【体系管理】–【插件管理】–【可选插件】
搜索以下须要安装的插件,点击安装即可。
安装Maven Integration
安装Publish Over SSH(如果不须要远程推送,不消安装)
如果利用Gitee 码云,安装插件Gitee(Git自带不消安装)
设置Maven
进入【首页】–【体系管理】–【全局设置】,拉到最下面maven–maven安装
设置Maven
进入【首页】–【体系管理】–【全局设置】,拉到最下面maven–maven安装


创建使命
新建使命
点击【新建使命】,输入使定名称,点击构建一个自由风格的软件项目
7.png
源码管理
点击【源码管理】–【Git】,输入堆栈地点,添加凭据,选择好凭据即可。

8.png
9.png
构建触发器
点击【构建触发器】–【构建】–【增长构建步骤】–【调用顶层Maven目的】–【填写设置】–【生存】
此处下令只是install,看是否能天生jar包
clean install -Dmaven.test.skip=true
生存
点击【生存】按钮即可
测试
该功能测试是否能正常打包
构建
点击构建按钮

12.png
检察日记
点击正在构建的使命,大概点击使定名称,进入详情页面,检察控制台输出,看是否能乐成打成jar包。
该处日记第一次大概下载依赖jar包失败,再次点击构建即可乐成。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 02:16, Processed in 0.228953 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表