Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何要求Jenkins检测源代码中的限制词并使构建失败?_Php_Git_Jenkins_Grep_Jenkins Plugins - Fatal编程技术网

Php 如何要求Jenkins检测源代码中的限制词并使构建失败?

Php 如何要求Jenkins检测源代码中的限制词并使构建失败?,php,git,jenkins,grep,jenkins-plugins,Php,Git,Jenkins,Grep,Jenkins Plugins,我有詹金斯 源代码是PHP Jenkins每5分钟从GIT获取一次源代码 如何配置扫描源代码以查找受限制的单词: sqlsrv_ mssql_ 我需要它来监视其他开发人员,以避免在代码中使用不推荐的函数。您需要的是用于PHP的静态代码分析工具。然后您需要配置Jenkins来启动该工具 有好几吨 下面是一个问题,列出了许多PHP静态代码分析工具: 下面是一个关于将其中一个(PHP代码嗅探器)与Jenkins链接的问题: 我建议您定义嗅探(基于自定义的嗅探),这些嗅探可以在所提到的单词出现时抓

我有詹金斯

源代码是PHP

Jenkins每5分钟从GIT获取一次源代码

如何配置扫描源代码以查找受限制的单词:

  • sqlsrv_
  • mssql_

我需要它来监视其他开发人员,以避免在代码中使用不推荐的函数。

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

有好几吨

下面是一个问题,列出了许多PHP静态代码分析工具:

下面是一个关于将其中一个(PHP代码嗅探器)与Jenkins链接的问题:

我建议您定义嗅探(基于自定义的嗅探),这些嗅探可以在所提到的单词出现时抓取它们。然后,您可以使构建失败或相应地显示错误消息

在了解了嗅探是如何在中开发的之后,我已经能够创建自己的嗅探:

希望这有帮助