对于我的项目,我们已经在Jenkins GUI上完成了工作。非声明性的。 任务是:-
我已经在后期构建步骤中定义了声纳扫描仪,并在后期构建动作中部署到了工件。 现在,在控制台输出中,执行顺序就像首先发布战争一样,然后声纳扫描仪运行代码质量检查。 但是,我希望声纳扫描仪首先执行。 有人可以指导我如何实现这一目标吗?
答案 0 :(得分:0)
您是否正在使用Sonar Scanner for maven插件? https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
您应该只能够在Jenkins管道中添加“ sh mvn clean build sonar:sonar”,然后插件将完成其余工作。它将运行单元测试,运行jacoco(如果已配置),然后将其报告回声纳。