jenkins自动部署maven项目

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

 

 

1.为何要使用jenkins

 

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

原先工做流程ssh

使用jenkins后maven

反之就是使用这个之后能够减小重复劳动,释放时间。编辑器

2.怎么使用

第一步安装jenkins

  怎么安装看这个连接svn

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.net

第三步配置jenkins

3.1先全局工具配置

安装jdk配置,安装maven配置

总共配置三个

3.2而后系统设置

第一个设置

这个能够不设置

邮箱配置

 

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

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

3.3配置远程终端服务

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

第四步建立jenkins任务

4.1建立maven项目

4.2配置subversion

4.3配置构建触发器

4.4构建

4.5构建后

 

 

3.有哪些问题

安装jenkins

  可能没法下载插件,那是因为插件仓库在美国,须要修改仓库地址

jenkins编码问题

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

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

邮箱配置

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

发送服务器:通常都是借用别人公司的服务器

好比:QQ服务器,须要开启SMTP服务器,怎么安装能够百度

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

远程部署

  因为windows远程操做方式是命令行,不能使用远程登陆,tv等这些界面登陆方式。

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

定时任务

  通常使用cron表达式,可是又有一些不一样

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

 

4使用jenkins

 

5.安装freesshd服务

安装链接

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

配置

添加用户

 

 

配置须要细心,否则不少东西都不能使用