【问题标题】:PMD-Jenkins: how to use itPMD-Jenkins:如何使用它
【发布时间】:2021-04-12 15:54:37
【问题描述】:

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

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

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    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-plugin 无关。 Eclipse PMD插件只显示本地分析的结果,与Jenkins无关。

    【讨论】:

    • 你的意思是我需要将此部分添加到我的 pom.xml 中,然后在 Jenkins 中执行我的 maven 项目?
    • 但是我在我的eclipse中集成了pmd插件和maven插件。我已经在 Eclipse 中通过 pmd 分析了我的 maven 项目。那么如何在詹金斯中显示结果?一样吗?
    • 谢谢,我已经按照你的指示做了。但是,它不起作用。
    • 这个bug我写在另一个栈溢出的话题里,你能帮我看看吗?
    【解决方案2】:

    使用这个命令-

    clean install org.apache.maven.plugins:maven-pmd-plugin:3.6:pmd
    

    【讨论】:

      【解决方案3】:

      您需要按照以下步骤操作: 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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-22
        • 2017-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多