我们新建立了一个 Hudson(是的.. Hudson,不是 Jenkins)CI。在哈德逊安排的工作执行以下操作
一个。连接到 IBM ClearCase 存储库以下载最新的源代码
b. 编译所有 java 源代码并创建一个 WAR 文件(通过运行项目的 pom.xml)
c。将其部署到 Tomcat6 服务器
现在,我想更进一步,在此过程中引入自动“静态代码分析器”。
我在我的 Hudson 实例中安装了 PMD/Clover/JavaNCSS 插件,但是在查看它的设置时,看起来这些插件不会执行静态代码分析。相反,它们将仅依赖于 Maven-PMD/Clover/JavaNCSS 插件生成的报告,然后显示它们。
但是,我的目标是创建设置,如果 PMD/Clover/JavaNCSS 检查导致超出阈值限制的违规行为,则构建失败。
谁能让我知道如何继续?
注意:如果这工作正常,接下来我想阻止开发人员将他们的代码签入到 ClearCase 中,以防出现任何违反编码标准的情况。对此有任何指示吗?