官方文档:使用图形编辑面板创建流水线
创建凭证
创建 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)
-
在弹出的对话框中选择检查通过后开始后续任务。点击确定保存操作
完成