如何解决具有多个report-task.txt文件的SonarQube Analysis
我有一个Multibranch参数化的Jenkins项目。该参数确定需要构建哪个项目(我有多个文件夹对应于一个参数,并根据选定的参数执行)。我使用的代码有3个文件夹-每个文件夹都有POM文件,一些代码,测试代码等。此外,还有一个Jenkinsfile可用于为管道创建阶段。
在我的Jenkinsfile文件中,我还实现了SonarQube分析以及Quality Gate。在实施SQ和质量控制时,我使用的是相同的参数(因此每次都使用相同的项目进行测试)。但是,一切设置完成后,我尝试使用其他参数,导致出现以下警告
WARN: Found multiple 'report-task.txt' in the workspace. Taking the first one.
问题在于,每次我选择不同的参数时,都会生成新的report-task.txt文件并将其添加到列表中,但是从所述列表中仅使用了第一个文件。
我在质量控制阶段使用了report-task.txt文件,因为我没有网络钩子(由于我没有正在使用的服务器的管理特权)。因此,我需要使用此文件。
理想情况下,我一直希望只有一个report-task.txt文件。为此,我尝试使用诸如rm
之类的shell命令来在每次从中提取相关信息时尝试删除report-task.txt文件。但是,它从未成功(返回错误,指出不存在指定的目录)
我也尝试访问org.sonar.api.config.Settings
,但无法弄清楚该怎么做(尽管不确定是否有帮助)。
我很高兴以能够解决该问题的任何方式来处理此问题(只是我找不到有效的解决方案)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。