jenkins自动部署maven项目
jenkins+svn+maven+ssh实现自动远程部署
1.为什么要使用jenkins
公司由于版本迭代速度过快,人工维护繁琐,想让这个工作内容由机器自动完成。
原先工作流程
使用jenkins后
反之就是使用这个以后可以减少重复劳动,释放时间。
2.怎么使用
第一步安装jenkins
怎么安装看这个链接
https://blog.****.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
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.****.net/qq_40250760/article/details/77988957
配置
添加用户
配置需要细心,不然很多东西都不能使用