使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态( 二 )


在MeterSphere的test_plan中查询未进行或者进行中的测试计划 , 并将其中在Jira中标记为“已完成”的计划的状态改为“已完成” 。try:for issue in jirainfo():sql = "SELECT * FROM test_plan WHERE name like '%" + issue.key + "%'"selectResultList = sqlInfo(1, sql)if selectResultList > 0:sql = ("UPDATE test_plan SET status = 'Completed' WHERE name like '%"+issue.key+"%'")print(sql)result = sqlInfo(2, sql)continueexcept Exception as err:print("error >>> ", err)
集成Jenkins
1. 下载代码
使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态
文章图片

文章图片
2. 配置定时任务Build Triggers , 设定为每天晚上12点执行 。
使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态
文章图片

文章图片
3. 执行脚本
使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态
文章图片

文章图片
效果展示
日常研发排期中状态为“进行中”的Jira工单 。
使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态
文章图片

文章图片
同步后的MeterSphere测试计划 , 以下测试计划都是通过脚本自动创建的 。
使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态
文章图片

文章图片
如果Jira工单关闭 , 那么Jenkins定时任务会发出脚本 , 关闭MeterSphere中对应的测试计划 。
到这里 , Jenkins定时任务创建完毕 , 小功告成 。
————————————————
版权声明:本文为博客园博主「奔跑中的wiggins」的原创文章 。
原文链接:
https://www.cnblogs.com/wiggins/p/15078801.html
关于MeterSphere
MeterSphere是FIT2CLOUD飞致云旗下品牌 。作为一款一站式的开源持续测试平台( github.com/metersphere ) , MeterSphere涵盖测试跟踪、接口测试、性能测试、 团队协作等功能 , 全面兼容JMeter、Postman、Swagger等开源标准 , 有效助力开发和测试团队充分利用云的弹性进行高度可扩展的自动化测试 , 加速高质量的软件交付 。
自2020年6月发布至今 , MeterSphere开源项目得到了开源社区的广泛认可和积极反馈 , 并已经在众多企业内落地使用 。截至2021年7月 , MeterSphere项目在代码托管平台GitHub上获得了超过5,000个Star和50,000次以上的独立下载 。
【使用脚本同步MeterSphere开源持续测试平台与Jira的工单状态】来源:搜狐