如何让Jenkins检测源代码中的受限单词并构建失败?

时间:2014-06-17 13:18:54

标签: php git jenkins grep jenkins-plugins

我有Jenkins CI。

源代码是PHP。

詹金斯每5分钟从GIT获取一次源代码。

如何配置扫描已取消词的源代码:

  • SQLSRV _
  • MSSQL _

我需要它来监视另一个开发人员,以避免在代码中使用已弃用的函数。

2 个答案:

答案 0 :(得分:1)

您需要的是PHP的静态代码分析工具。然后,您需要配置Jenkins以启动该工具。

有很多可用的。

这是一个列出PHP许多静态代码分析工具的问题:
Is there a static code analyzer [like Lint] for PHP files?

这是一个关于将其中一个(PHP Code Sniffer)与Jenkins联系起来的问题:
Using Jenkins and Php Code Sniffer

答案 1 :(得分:0)

我建议您定义Sniffs(基于自定义的嗅探),并且只要它们出现就可以抓住所提到的单词。然后,您可以使构建失败或相应地显示错误消息。

在看到Sniffs的开发方式后,我已经能够创建自己的Sniffs了:

https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards

希望这有帮助。