实施PHP编码约定以实现持续集成

时间:2016-10-25 06:27:01

标签: php continuous-integration

我想,这是一个偏离主题的问题,但让我试着问一下。我刚刚开始学习Continuous Integration,现在我知道对于Java语言,有一些工具,如Checkstyle和PMD,可以强制执行编码标准并报告任何不符合这些标准的代码行。

现在我想知道是否有类似的PHP语言工具,我可以将其整合到我的持续集成系统中。如果希望我的所有代码都遵循PSR-1PSR-2规范。是否有任何可以自动执行此过程的PHP工具 - 检查整个代码库并查找不符合要求的文件等。

1 个答案:

答案 0 :(得分:1)

尝试CodeSniffer

例如,要验证PSR-2合规性的代码,请使用phpcs --standard=PSR2 src

此外,我建议您查看this PHP package boilerplate。它有一些基本的CI设置与Travis CI和Codeclimate可能对您有所帮助。