Jenkins + JMeter + Redmine 完成DevOps

Jenkins + JMeter + Redmine 完成DevOps

简介

DevOps的实现思路有很多,我选用开源免费的插件做的解决方案。

场景

完成项目的自动代码检测、发布、测试、提缺陷、导出测试报告、同步邮件

涵盖内容

作用
Jenkins DevOps持续集成、持续发布、持续测试的调度器,主要用于编写Shell脚本来控制整体流程。
编译工具 ant /maven
SonarQube 代码审查工具(根据默认或导入开源或自定义规约,对代码质量进行检测)。
JMeter 测试工具(编排自动化测试脚本,生成jmx文件,并让Jenkins在代码质量检测通过后调用,其中通过后置处理器BeanShell对每个接口响应结果进行判断,并调用打包后的Redmin Rest API自动提交缺陷问题)。
Redmine Web项目管理工具,用于任务管理、BUG管理(可以采用JIRA或企业版禅道替代,因为Redmine Rest API 是开源,其它两个收费,所以选择使用Redmine)。
GitLab 版本控制器,局域网代码版本控制,使用其发版,打分支,Tag等操作,GitLab yum CI、CD同样可以用于DevOps解决方案的基础调度。

流程

  • 需求分析产出功能清单(规定格式Excel)并发给研发主管
  • 研发主管填写开发人员,并通过任务发布平台将功能清单(Excel)导入,通过平台自动在Redmine创建任务,并同步邮件。
    Redmine for Java,完成上两步操作

==研发结束后,进入下面步骤 ==

猜你喜欢

转载自blog.csdn.net/Cy_LightBule/article/details/85236349