Java Jenkins Error-errorWhenCurrentBuildResultIsWorseOrEqualTo.groovy
我正在尝试使用Jenkins为使用Java和S4/HANA扩展SDK构建的地址管理器应用程序设置一个连续传递管道。但在启动Jenkins并在localhost上启动管道构建应用程序时,我发现我作为多分支计划的作业失败了 我通过阶段视图得到的错误如下所示: 弹出的一些错误消息如下: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
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