jenkins自动部署maven项目

jenkins+svn+maven+ssh实现自动远程部署

 

 

1.为什么要使用jenkins

 

  公司由于版本迭代速度过快,人工维护繁琐,想让这个工作内容由机器自动完成。

原先工作流程

jenkins自动部署maven项目_第1张图片

使用jenkins后

jenkins自动部署maven项目_第2张图片

反之就是使用这个以后可以减少重复劳动,释放时间。

2.怎么使用

第一步安装jenkins

  怎么安装看这个链接

https://blog.csdn.net/zk0920zk/article/details/79115162

使用这个安装简单,bug少

第二步下载指定插件

Ant Plugin, Email Extension Plugin,Maven Integeration Plugin,Multijob Plugin,

Publish over SSH,SCM API Plugin,Subvsion Plugin-in

第三步配置jenkins

jenkins自动部署maven项目_第3张图片

3.1先全局工具配置

jenkins自动部署maven项目_第4张图片

安装jdk配置,安装maven配置

jenkins自动部署maven项目_第5张图片

总共配置三个

3.2然后系统设置

第一个设置

jenkins自动部署maven项目_第6张图片

这个可以不设置

邮箱配置

jenkins自动部署maven项目_第7张图片

 

邮箱发送服务器,简易配置,上面的那个是复杂配置,好像没有使用

jenkins自动部署maven项目_第8张图片

这个配置是否成功,需要点击test configuration by sending test e-amil 来确认是否配置成功

3.3配置远程终端服务

jenkins自动部署maven项目_第9张图片

这个配置是否成功需要测试

第四步创建jenkins任务

4.1创建maven项目

jenkins自动部署maven项目_第10张图片

4.2配置subversion

jenkins自动部署maven项目_第11张图片

4.3配置构建触发器

jenkins自动部署maven项目_第12张图片

jenkins自动部署maven项目_第13张图片

4.4构建

4.5构建后

jenkins自动部署maven项目_第14张图片

 

 

3.有哪些问题

安装jenkins

  可能无法下载插件,那是由于插件仓库在美国,需要修改仓库地址

jenkins编码问题

windows脚本乱码,bat文件保存格式使用系统默认格式ANSI,不要使用utf-8格式

也不要使用其他编辑器编辑文件,最好使用系统自带编辑器。

邮箱配置

  发送邮件需要两个部分组成,邮件发送服务器,收件服务器

发送服务器:一般都是借用别人公司的服务器

比如:QQ服务器,需要开启SMTP服务器,怎么安装可以百度

收件服务器:这个就比较简单了,只要填写邮箱地址就可以了

远程部署

  由于windows远程操作方式是命令行,不能使用远程登录,tv等这些界面登录方式。

需要在服务器电脑上安装ssh服务,然后在jenkins中配置ssh服务信息。

定时任务

  一般使用cron表达式,但是又有一些不同

例如:H/2 * * * *表达的是每过一分钟就指定一次

 

4使用jenkins

jenkins自动部署maven项目_第15张图片

jenkins自动部署maven项目_第16张图片

jenkins自动部署maven项目_第17张图片

jenkins自动部署maven项目_第18张图片

jenkins自动部署maven项目_第19张图片

 

5.安装freesshd服务

安装连接

https://blog.csdn.net/qq_40250760/article/details/77988957

配置

jenkins自动部署maven项目_第20张图片

jenkins自动部署maven项目_第21张图片

jenkins自动部署maven项目_第22张图片

jenkins自动部署maven项目_第23张图片

添加用户

jenkins自动部署maven项目_第24张图片

jenkins自动部署maven项目_第25张图片

 

 

配置需要细心,不然很多东西都不能使用

 

 

 

 

你可能感兴趣的:(java,web,fr)