jenkins +docker+git 实现自动部署
实现原理:
docker把jenkins容器运行起来后就可以访问jemkins咯
管理员密码在运行jenkins的时候会打印出来,如下图
如果找不到密码的话也可以去<code>/var/jenkins_home/secrets/initialadminpassword</code>文件夹下找到
输入密码后,点击“安装推荐的插件”
等待插件安装完毕后,创建一个管理员的用户名和密码
然后点击保存,到此jenkins就搭建完毕,下面开始对jenkins进行设置
进入到jenkins容器中 echo $java_home 获取java环境安装地址
进入jekins页面后,找到全局配置工具
填入查询出来的jdk路径
设置好了点击apply保存
找到 “系统管理“ - “安装插件” ,点击 “可选插件”,找到如下maven插件的版本 ,插件名称 maven integration
项目打包配置
配置脚本
点击保存应用,到此为止,jenkins可以帮我们打包部署,但是还不能实现往git上推送代码后自动打包、部署
在jenkins上需要安装gitee插件、publish over ssh插件
安装好gitee插件后才会有gitee webhook触发构建
gitee设置webhook
找到你发布到gitee上的项目,按照下图设置
添加webhook
点击“添加”,如下图表示设置成功,就可以实现gitee代码有推送的话,jenkins会自动打包部署