天天看点

Jenkins +Docker+Git 实现自动部署

jenkins +docker+git 实现自动部署

实现原理:

Jenkins +Docker+Git 实现自动部署

docker把jenkins容器运行起来后就可以访问jemkins咯

Jenkins +Docker+Git 实现自动部署

管理员密码在运行jenkins的时候会打印出来,如下图

Jenkins +Docker+Git 实现自动部署

如果找不到密码的话也可以去​<code>​/var/jenkins_home/secrets/initialadminpassword​</code>​文件夹下找到

Jenkins +Docker+Git 实现自动部署

输入密码后,点击“安装推荐的插件”

Jenkins +Docker+Git 实现自动部署

等待插件安装完毕后,创建一个管理员的用户名和密码

Jenkins +Docker+Git 实现自动部署

然后点击保存,到此jenkins就搭建完毕,下面开始对jenkins进行设置

Jenkins +Docker+Git 实现自动部署

进入到jenkins容器中 echo $java_home 获取java环境安装地址

Jenkins +Docker+Git 实现自动部署

进入jekins页面后,找到全局配置工具

Jenkins +Docker+Git 实现自动部署

填入查询出来的jdk路径

Jenkins +Docker+Git 实现自动部署
Jenkins +Docker+Git 实现自动部署

设置好了点击apply保存

找到 “系统管理“ - “安装插件” ,点击 “可选插件”,找到如下maven插件的版本 ,插件名称 maven integration

Jenkins +Docker+Git 实现自动部署
Jenkins +Docker+Git 实现自动部署
Jenkins +Docker+Git 实现自动部署
Jenkins +Docker+Git 实现自动部署

项目打包配置

Jenkins +Docker+Git 实现自动部署

配置脚本

Jenkins +Docker+Git 实现自动部署

点击保存应用,到此为止,jenkins可以帮我们打包部署,但是还不能实现往git上推送代码后自动打包、部署

在jenkins上需要安装gitee插件、publish over ssh插件

Jenkins +Docker+Git 实现自动部署

安装好gitee插件后才会有gitee webhook触发构建

Jenkins +Docker+Git 实现自动部署
Jenkins +Docker+Git 实现自动部署

gitee设置webhook

找到你发布到gitee上的项目,按照下图设置

Jenkins +Docker+Git 实现自动部署

添加webhook

Jenkins +Docker+Git 实现自动部署

点击“添加”,如下图表示设置成功,就可以实现gitee代码有推送的话,jenkins会自动打包部署

Jenkins +Docker+Git 实现自动部署