我正在使用 Jenkins 并对拉取请求进行 PHPMD、PHPCS 和 PHP lint 检查。我们拥有的基本上是每个功能的单独分支,如果它通过检查和测试,它应该再次合并到主分支中。
我们正在使用以下命令检查项目中的所有 php 文件:
echo "php syntax checks are started"
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected" && echo "PHP Syntax error(s) detected" && exit 1;
对所有 php 文件使用“php -l”大约需要几分钟。
我想知道是否有一种方法可以加快速度并提出解决方案。请在下面查看我的答案。