3

我不知道如何使用 PMD-jenkins 插件来生成和显示我的结果。

如何在 Jenkins 中生成并显示 PMD 结果?

4

3 回答 3

6

PMD jenkins 插件只显示 PMD 检查结果。作为 Jenkins 触发的构建的一部分,您需要使用 Maven 运行 PMD。例如,这可能看起来像您的pom.xml

<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-pmd-plugin</artifactId>
            <version>2.7.1</version>
            <configuration>
                <linkXRef>false</linkXRef>
                <targetJdk>1.6</targetJdk>
                <rulesets>
                    <ruleset>/rulesets/basic.xml</ruleset>
                </rulesets>
            </configuration>
        </plugin>
    </plugins>
</reporting>

然后 PMD-jenkins 将知道从哪里获取结果并为您发布它们。

要获得结果,您需要将此代码添加到您的pom.xml并在 Jenkins 中执行相应的目标,是的。

请注意,这与 Eclipse 中的 PMD 插件无关。Eclipse PMD 插件只显示本地分析的结果,与 Jenkins 无关。

于 2013-06-25T10:28:34.207 回答
1

使用这个命令 -

clean install org.apache.maven.plugins:maven-pmd-plugin:3.6:pmd
于 2016-09-07T08:10:50.290 回答
0

您需要按照以下步骤操作: 1. 安装 pmd 插件。

Manage jenkins-> manage plugin -> click on available plugin -> search "pmd plugin" -> install

2.转到工作并在构建部分写入

mvn clean install pmd:pmd

3.在后期构建部分选择

"Publish PMD analysis results"
于 2019-05-04T17:56:32.473 回答