分析测试工具执行的结果,并图形化,比如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
转载请保留出处,都看到这里了,点个赞再走吧
PHP质量工具系列
PHP/JS质量工具,安全工具 总结
TOP 6 PHP代码质量工具
PHP质量工具系列之php-depend
PHP质量工具系列之phpmd
PHP质量工具系列之phpcpd
PHP质量工具系列之phploc
PHP质量工具系列之paslm
PHP质量工具系列之phpstan
PHP质量工具系列之Owasp dependency-check
PHP质量工具系列之php_codesniffer
PHP质量工具系列之phpunit
PHP质量工具系列之xhprof
SBOM生成之CycloneDX
CI/CD之Jenkins插件使用系列
jenkins插件之Jdepend
jenkins插件之plot
jenkins插件之dependency-check
jenkins插件之Warnings
jenkins插件之xunit