您以错误的顺序运行Maven步骤:
clean
-删除所有先前的构建输出sonar:sonar
-运行分析(需要构建输出)deploy
-建立&etc …
尝试以下方法:
mvn clean deploy sonar:sonar
现在,如果您要反对的是您不希望实际上“部署” jar,直到/除非更改的代码通过了质量门,否则……这需要不同的工作流程:
mvn clean package sonar:sonar// check quality gate status// if (qualityGateOk) { deploy }最后两个步骤的详细信息将取决于您的CI基础结构。但是对于詹金斯来说,步骤2已被详细记录



