酒店网站建设方案策划方案,广点通,品牌创意型网站开发,在北京做网站制作一个月多少钱集成Allure报告只需要配置构建后操作即可。但如果是web自动化#xff0c;或是用HTMLTestRunner生成报告#xff0c;构建后操作要选择Publish HTML reports#xff0c;而构建中还要添加Execute system Groovy script插件#xff0c;内容#xff1a;
System.setProperty(或是用HTMLTestRunner生成报告构建后操作要选择Publish HTML reports而构建中还要添加Execute system Groovy script插件内容
System.setProperty(hudson.model.DirectoryBrowserSupport.CSP,)不然生成的报告会样式丢失。
Jenkins发送邮件
1安装插件Email 2获得邮箱客户端密码
这个密码不是登录密码而是POP3/SMTP的授权码开启的时候需要发短信验证 3系统管理-系统配置/Config System
1)系统管理员邮件 2)Extended E-mail Notification 配置管理员邮箱
3后缀 默认后缀
4默认收件人以英文逗号分隔 默认收件人以英文逗号分隔
5邮件主题和内容(附代码) 邮件主题和内容
代码
Default Subject
【构建通知】$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!Default Content
!DOCTYPE htmlhtml langen
body leftmargin8 marginwidth0 topmargin8 marginheight4 offset0table width95% cellpadding0 cellspacing0 stylefont-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-seriftr本邮件由系统自动发出无需回复br/各位同事大家好以下为${PROJECT_NAME }项目构建信息/brfont colorred构建状态${BUILD_STATUS}下载allure-report.zip到本地后可以通过命令行allure open 报告路径进行查看/font/trtrtdbr/bfont color#0B610B项目描述${JOB_DESCRIPTION}br/font/bhr size2 width100% aligncenter //td/trtrtdulli项目名称 ${PROJECT_NAME}/lili构建编号 第${BUILD_NUMBER}次构建/lili触发原因 ${CAUSE}/lili构建状态 ${BUILD_STATUS}/lili构建日志 a href${BUILD_URL}console${BUILD_URL}console/a/lili构建 Url a href${BUILD_URL}${BUILD_URL}/a/lili工作目录 a href${PROJECT_URL}ws${PROJECT_URL}ws/a/lili项目 Url a href${PROJECT_URL}${PROJECT_URL}/a/lili系统allure测试报告a HREF${PROJECT_URL}${BUILD_NUMBER}/allure${PROJECT_URL}${BUILD_NUMBER}/allure/a/li/ul/tdtrtdbfont color#0B610B构建日志 (最后 100行):/font/bhr size2 width100% aligncenter //td/trtrtdtextarea cols80 rows30 readonlyreadonly stylefont-family: Courier New${BUILD_LOG, maxLines100}/textarea/td/tr${JELLY_SCRIPT}/table
/body
/html6邮件通知 邮件通知
配置好后可以进行测试 测试
配置job构建后的操作
选择Editable Email Notification插件
删掉只有失败时才会触发发邮件操作新增Always触发器 去掉失败才触发发邮件操作 新增触发器选择Always
点击保存。
构建项目即可收到邮件 邮件样式
邮件样式可以复制代码以后自己修改或者自己写代码。
Jenkins定时任务
在job配置中选择构建触发器-定时构建/Build Periodically在日程表中写入* * * * *这五个星分别代表分-时-日-月-年如果要设定每天930执行就写30 9 * * *注意时间是24小时制的晚上九点就要写21点。
Jenkins持续部署/CD
我们每次需求更新开发写完代码后要同步到测试服务器然后进行测试。如果每次都要自己去手动拉去代码然后部署有些麻烦这时候就可以利用Jenkins进行持续部署就是我们说的CD。
现在都从GitHub/Gitee拉取代码
我们原来的代码复制一份取名DayOneTest注意要么您不要操作如果操作一定要复制代码也就是备份代码备份代码备份代码 复制来的代码文件
然后修改我们的Jenkins工作空间 然后到配置-源码管理添加Gitee地址 按照Gitee信息填写 点击添加后选择Jenkins 选择代码分支 点击保存。
我们现在执行构建您会发现文件夹里的内容被删掉了变成了Gitee里面的内容。这就是为什么操作之前要备份代码的原因。
目前来看持续集成CI和持续部署CD比较适合分开成两个job来做因为每次部署时会删掉原来的代码同步成GitHub/Gitee上最新的代码这时候进行执行任务会出现有文件丢失的情况出现。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你