自动化测试,代码覆盖,静态分析和代码审查

时间:2016-08-02 07:12:44

标签: plugins jenkins code-coverage

我很久以前就是开发人员,但在过去的10年里一直从事系统操作。我计划进入devops,并试图锐化我的锯。但是,当谈到jenkins和特别是静态代码分析,代码覆盖,自动化测试和代码审查时,我会感到非常困惑。

让我们从自动化测试开始(为简单起见,进行单元测试)。我知道我们为单元测试编写了一个单独的类文件。但是,该测试是如何进行的? jenkins是否会创建一个jvm来部署新构建的工件并对其进行测试?或者是否会对代码进行测试(我不认为但仍想澄清)?

我从github下载了一个带有maven和codertura的示例应用程序并构建了该项目。构建完成后,它会发布代码覆盖率报告。

我没有进行任何后期构建,用于部署工件。所以,我不确定它是如何工作的,它做了什么以及如何做?

由于 Ĵ

1 个答案:

答案 0 :(得分:0)

以下是您可以遵循的常见流程,以满足您的要求。

使用代码 - >推送到gerrit进行审核 - > Jenkins gerrit trigger插件被触发 - >相应的作业将签出您提交的代码并进行编译,打包,单元测试,部署到artifactory - >执行sonar构建来分析代码质量,静态分析,代码覆盖率......

BR,

蒂姆