服务端持续集成实战
发布时间:2020-03-27 05:14:00 所属栏目:资源 来源:站长网
导读:前言 基于Jenkins的服务端 持续集成 已在搜狗商业产品系统实现,实施流程如下图,今天介绍如何在服务端实施持续集成。 Jenkins工程配置 1.新建Jenkins Pipline工程 New Item - Pipline 2.增加以下Params 3.填入Git地址和JenkinsFile名称 配置文件创建或修
前言 基于Jenkins的服务端持续集成已在搜狗商业产品系统实现,实施流程如下图,今天介绍如何在服务端实施持续集成。 Jenkins工程配置 1.新建Jenkins Pipline工程 New Item -> Pipline 2.增加以下Params 3.填入Git地址和JenkinsFile名称 配置文件创建或修改 1.build.xml 2.sonar-project.properties 3.Java配置文件dev.conf 4.build.gradle/pom.xml build.gradle Jenkins Pipline文件修改 1.Build Stage修改 对于gradle工程来说,单元测试的执行在编译过程就会执行。 该命令即可在编译过程执行单元测试,单元测试通过编译成功,反之失败。 2.UnitTest Stage修改 该stage用于单元测试代码覆盖率统计。 修改classPattern参数,改为对应工程需要统计覆盖率类的目录。 3.SonarQube Scan Stage 该stage将编译后的程序提交至SonarQube,并根据SonarQube返回的结果判定该本次pipline的执行是否成功 SonarQube Scanner的使用方式有两种, Jenkins插件模式 已安装SonarQube Scanner插件 Jenkins机器手动安装SonarQube Scanner程序(需要在Jenkins机器安装SonarQube Scanner) 4.ApiTest Stage 该stage 用于执行接口自动化用例,同时统计其覆盖率,并与单元测试覆盖率合并,最终的覆盖率结果在SonarQube上展现 1.修改build job: '{project}-apitest' 2.修改Ant执行方式 Ant的使用方式有两种,插件模式和手动安装模式,更推荐插件模式,以下是两种模式的代码信息 插件模式 直接安装 Jenkins Pipline样例 服务端持续集成效果展示 Jenkins持续集成构建结果: (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |