官方文档:使用图形编辑面板创建流水线
创建凭证
创建 sonar 凭证

创建 gitlab 凭证

创建流水线
创建流水线,编辑流水线

自定义流水线

拉取代码
-
代理选 kubernetes,label 填maven

-
添加步骤 - git

-
填写 git 地址,选择上面配置好的凭证

-
完成

代码分析
-
添加步骤

-
选择指定容器,填写 maven

-
点击 maven 下的添加嵌套步骤

-
选择添加凭证,选择上面配置好的 sonar

-
点击 添加凭证 下的 添加嵌套步骤

-
选择 Sonarqube 配置

-
点击 sonar 下的 添加嵌套步骤

-
选择 shell

-
填写执行语句,这里使用了账号密码,使用项目 token 的方式也行
mvn compile sonar:sonar --update-snapshots -Dsonar.host.url=http://[sonarip]:[port]/ -Dsonar.login=admin -Dsonar.password=[password]
-
点击第三个嵌套步骤),选择超时

-
在时间中输入 1 并将单位选择为小时,点击确定完成操作

-
点击超时步骤下的 添加嵌套步骤,选择代码质量检查 (SonarQube)

-
在弹出的对话框中选择检查通过后开始后续任务。点击确定保存操作

完成
