Java Jenkins Error-errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy

Java Jenkins Error-errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy,java,jenkins,continuous-deployment,s4sdk,Java,Jenkins,Continuous Deployment,S4sdk,我正在尝试使用Jenkins为使用Java和S4/HANA扩展SDK构建的地址管理器应用程序设置一个连续传递管道。但在启动Jenkins并在localhost上启动管道构建应用程序时,我发现我作为多分支计划的作业失败了 我通过阶段视图得到的错误如下所示: 弹出的一些错误消息如下: 13:31:37 [PMD] Plug-in Result: Failed - <a href="pmdResult">3 warnings</a> of <a href="pmdR

我正在尝试使用Jenkins为使用Java和S4/HANA扩展SDK构建的地址管理器应用程序设置一个连续传递管道。但在启动Jenkins并在localhost上启动管道构建应用程序时,我发现我作为多分支计划的作业失败了

我通过阶段视图得到的错误如下所示:

弹出的一些错误消息如下:

13:31:37  [PMD] Plug-in Result: Failed - <a href="pmdResult">3 
warnings</a> of <a href="pmdResult/HIGH">priority High</a> exceed 
the threshold of 0 by 3
[Pipeline] echo
13:31:37  --- BEGIN LIBRARY STEP: 
errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy
[Pipeline] error
[Pipeline] echo
13:31:37  ----------------------------------------------------------
13:31:37  --- ERROR OCCURRED IN LIBRARY STEP: 
errorWhenCurrentBuildResultIsWorseOrEqualTo
13:31:37  ----------------------------------------------------------
13:31:37  
13:31:37  FOLLOWING PARAMETERS WERE AVAILABLE TO THIS STEP:
13:31:37  ***
13:31:37  [script:Script1@23932457, errorStatus:FAILURE, 
errorHandler:buildFailureReason$_closure1@5966ff12, 
errorHandlerParameter:PMD, errorMessage:Please examine the PMD 
reports.]
13:31:37  ***
13:31:37  
13:31:37  ERROR WAS:
13:31:37  ***
13:31:37  hudson.AbortException: Build was ABORTED and marked as 
FAILURE. Please examine the PMD reports.
13:31:37  ***
如有任何继续前进的指示,将不胜感激。谢谢。

是用于分析代码的工具,它是管道的一部分。它发现了应用程序中的缺陷,这就是管道失败的原因。我相信这方面的信息相当清楚

13:31:37[PMD]插件结果:失败-3 优先级高的警告超过 0乘以3的阈值

请检查PMD 报告

要解决这个问题,请查看pmd的结果,看看它抱怨了什么。一旦这些问题得到解决,该阶段将是绿色的,其余的管道将运行

单击左侧侧栏中的失败构建时,您将找到pmd报告

这是使用CI/CD管道的好处之一。它会发现代码中的缺陷,否则就不会发现这些缺陷。要了解有关此管道检查的质量的更多信息,请查看此文档:

致以亲切的问候,祝你圣诞快乐


弗洛里安

谢谢你的热情回应,弗洛里安。错误如下:
找不到别名“MOCK_SYSTEM”的凭据。确保在Java系统属性“test.credentials”或src/test/resources/credentials.yml(或者:credentials.yaml、credentials.json)中指定凭据
。我按照视频中的步骤设置了一些用于集成的虚拟凭证-
测试/resources/credentials.yml
文件。如果我完全删除这个文件,mvn测试将失败,如果我包含它,Jenkins将失败。有什么建议吗?圣诞快乐!:)>如果我把它包括进去詹金斯失败了什么失败了?您在这里描述了非常不同的错误。你修复了pmd报告的错误了吗?请参考我们在这些主题上写的博客文章:是的,我已经修复了第一个Jenkins构建中显示的错误。现在,它给出了MOCK_系统凭据错误。我的实际意思是:build Jenkins build在第2阶段失败,说没有找到alias MOCK_系统的凭据。谢谢,我会看看这些链接,看看我是否能找到一些有用的东西。请在每个帖子中保留一个问题,这样可以更容易地为其他人找到答案。如果答案满足您的原始问题,请将其标记为已回答。“无凭据”消息是因为您没有在Jenkins中添加凭据。这在第3周的第2单元中进行了描述
docker ps
CONTAINER ID        IMAGE                         COMMAND                  
CREATED             STATUS              PORTS                                       
NAMES
5c8d5ebde36c        sonatype/nexus3:3.13.0        "sh -c 
${SONATYPE_DI…"   39 minutes ago      Up 39 minutes       8081/tcp                                    
s4sdk-nexus
39b22d39b7ed        s4sdk/jenkins-master:latest   "/sbin/tini -- 
/usr/…"   44 hours ago        Up 38 minutes       8443/tcp, 
50000/tcp, 0.0.0.0:80->8080/tcp   s4sdk-jenkins-master