【发布时间】:2021-01-08 01:04:36
【问题描述】:
对于我的项目,我们在 Jenkins GUI 上完成了这项工作。非声明性的。 任务是:-
- GIT 单片机
- Maven 全新安装目标
- 声纳扫描仪
- 质量门
- 对神器的战争
我已经在后期构建步骤中定义了声纳扫描仪,并在后期构建操作中部署到工件。 现在在控制台输出中,执行顺序就像首先发布战争,然后声纳扫描仪运行代码质量检查。 但是,我希望声纳扫描仪首先执行。 有人可以指导我如何实现这一目标吗?
【问题讨论】:
对于我的项目,我们在 Jenkins GUI 上完成了这项工作。非声明性的。 任务是:-
我已经在后期构建步骤中定义了声纳扫描仪,并在后期构建操作中部署到工件。 现在在控制台输出中,执行顺序就像首先发布战争,然后声纳扫描仪运行代码质量检查。 但是,我希望声纳扫描仪首先执行。 有人可以指导我如何实现这一目标吗?
【问题讨论】:
您是否正在使用 Sonar Scanner for maven 插件? https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
您应该能够在您的 Jenkins 管道中添加“sh mvn clean build sonar:sonar”,然后插件将完成剩下的工作。它将运行单元测试,如果您配置了它,则运行 jacoco,并将其报告回声纳。
【讨论】: