一、安装Jenkins
环境要求:需要java8以上环境
在官网https://jenkins.io/zh/下载windows的msi,安装完之后,在服务中查看Jenkins是否有在运行
安装完成后,在浏览器输入localhost:8080即可进行访问,如果端口被占用,可以在Jenkins安装路径下Jenkins.xml文件中修改httpPort端口(默认安装在C:\Program Files (x86)),修改完之后重启Jenkins服务。
第一次打开需要解锁Jenkins:
在Jenkins安装路径的secrets\intialAdminPassword文件,将密码复制粘贴到输入框,点击continue即可进行下一步操作
二、配置jenkins server
安装插件:在插件管理选择自定义插件安装
Email Extension Plugin:发送邮件
Git:代码在Git仓库中
Local Plugin:更换语言,将Jenkins语言更换成中文
三、设置管理员用户名和密码
电子邮件填一个可以正常发送的邮箱,之后发送邮件会以管理员身份发送邮件
四、插件管理
系统管理->管理插件->高级下面有个升级
五、配置邮箱
系统管理->系统设置->Email Extension Plugin:
SMTP Server:设置发件箱的SMTP服务地址
User Name:指发件人邮箱,必须选择管理人邮箱,否则发送不成功
Password:qq邮箱的授权码(设置->账户->开启以下服务,会收到一个认证码)
Default Recipients:默认收件人邮箱,如果有个,用逗号分隔
五、新建任务
方法一:
把项目文件拷贝到Jenkins安装路径下的Jenkins\workspace\项目的文件名 中:C:\Program Files (x86)\Jenkins\workspace
方法二:把python解释器路径拷贝到命令栏中
在工作空间中可以看到项目文件和在Jenkins\workspace\项目的文件名中的文件一致
点击reports可以查看生成的html报告,由于Jenkins无法导入js、css文件问题,导致报告样式展示不出来
解决办法:系统管理>>脚本命令行输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
六 构建后向邮箱发送测试报告
在设置->构建后操作->Eneditable Email Notifacation
需要发送邮件的附件:将邮件的路径写上去
在高级中选择触发器,即在什么条件下发送报告,这里选择Always
七 定时构建
修改时区,改成上海时区
在Manage Jenkins->Script Console:输入System setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
查看时区:系统设置->System Information->搜索timeZone