jenkins&docker自动化部署maven项目
jenkins和docker实现自动化构建部署
一、应用场景
开发人员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到服务器上,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了大量时间,现在我们把这些工作自动化,只需要开发人员更新代码到svn,然后自动的构建,发布,呈现效果,通过jenkins和docker来实现。
二、实际流程
三、系统配置
1. jekins所在服务器配置
安装svn,maven,jdk,不赘述
2. jenkins配置
①系统管理-管理插件-进入插件页面,选择可选插件,搜索ssh,安装Maven Integration,SSH plugin和Publish Over SSH插件,作用可以构建maven任务,和为了远程docker所在服务器,进行远程发布
②系统管理,全局工具配置-maven_Configuration/jdk/maven
③系统管理-系统设置-Publishover SSH配置
四、任务配置
1. 开发人员开发一个基于maven构建的工程
2.提交代码至svn
3.新建jenkins项目自动构建
①新建任务-maven项目
②配置svn
③构建触发器
④自动打包
⑤构建操作
点击完成,至此,全部结束。