我很久以前就是开发人员,但在过去的10年里一直从事系统操作。我计划进入devops,并试图锐化我的锯。但是,当谈到jenkins和特别是静态代码分析,代码覆盖,自动化测试和代码审查时,我会感到非常困惑。
让我们从自动化测试开始(为简单起见,进行单元测试)。我知道我们为单元测试编写了一个单独的类文件。但是,该测试是如何进行的? jenkins是否会创建一个jvm来部署新构建的工件并对其进行测试?或者是否会对代码进行测试(我不认为但仍想澄清)?
我从github下载了一个带有maven和codertura的示例应用程序并构建了该项目。构建完成后,它会发布代码覆盖率报告。
我没有进行任何后期构建,用于部署工件。所以,我不确定它是如何工作的,它做了什么以及如何做?
由于 Ĵ
答案 0 :(得分:0)
以下是您可以遵循的常见流程,以满足您的要求。
使用代码 - >推送到gerrit进行审核 - > Jenkins gerrit trigger插件被触发 - >相应的作业将签出您提交的代码并进行编译,打包,单元测试,部署到artifactory - >执行sonar构建来分析代码质量,静态分析,代码覆盖率......
BR,
蒂姆