分析测试工具执行的结果,并图形化,比如phpunit,phpstan,可分析junit格式的结果
安装jenkins插件
搜索xunit并安装
项目配置
配置 - Build Steps
您的项目 - 配置 - Build Steps, 新增 Run with timeout
超时时间根据实际情况配置
Build Step选择 执行SHELL
填写一下命令,这个命令是docker中执行phpunit单元测试,请根据你的实际情况调整php执行文件路径
docker exec -u root phpfpm phpunit --config /var/www/workspace/$JOB_NAME/phpunit.xml
#docker.sock需要挂载到jenkins下 /var/run/docker.sock 并给其权限
配置 - 构建后操作
您的项目 - 配置 - 构建后操作, 新增 Publish JUnit test result report
在测试报告列填写reports/junit.xml , 注意此处地址和 PHP单元测试 phpunit 使用手册 一章中phpunit.xml中配置的junit生成结果的地址需要保持一致
执行构建查看结果
通过控制台信息查看文本版结果
查看统计结果
进入构建详细,点击左侧了栏目中的 Test Result