【发布时间】:2012-07-25 19:56:57
【问题描述】:
我们新设置了一个 Hudson(是的.. Hudson,不是 Jenkins)CI。在 Hudson 安排的工作执行以下操作
一个。连接到 IBM ClearCase 存储库以下载最新的源代码
湾。编译所有 java 源代码并创建一个 WAR 文件(通过运行项目的 pom.xml)
C。将其部署到 Tomcat6 服务器
现在,我想更进一步,在此过程中引入自动“静态代码分析器”。
我在我的 Hudson 实例中安装了 PMD/Clover/JavaNCSS 插件,但是在查看它的设置时,这些插件似乎不会执行静态代码分析。相反,它们将仅依赖于 Maven-PMD/Clover/JavaNCSS 插件生成的报告,然后显示它们。
但是,如果 PMD/Clover/JavaNCSS 检查导致违规超出阈值限制,我的目标是创建设置以构建失败。
谁能告诉我下一步该怎么做?
注意:如果一切正常,接下来我想阻止开发人员将他们的代码签入 ClearCase,以防出现任何违反编码标准的情况。对此有何指点?
【问题讨论】:
标签: hudson maven-3 clearcase pmd clover