kubesphere 使用流水线对接 sonar

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

创建凭证

创建 sonar 凭证
kubesphere 使用流水线对接 sonar_第1张图片

创建 gitlab 凭证
kubesphere 使用流水线对接 sonar_第2张图片
 

创建流水线

创建流水线,编辑流水线
kubesphere 使用流水线对接 sonar_第3张图片

自定义流水线
kubesphere 使用流水线对接 sonar_第4张图片

拉取代码

  1. 代理选 kubernetes,label 填maven
    kubesphere 使用流水线对接 sonar_第5张图片

  2. 添加步骤 - git
    kubesphere 使用流水线对接 sonar_第6张图片

  3. 填写 git 地址,选择上面配置好的凭证
    kubesphere 使用流水线对接 sonar_第7张图片

  4. 完成
    kubesphere 使用流水线对接 sonar_第8张图片

代码分析

  1. 添加步骤
    kubesphere 使用流水线对接 sonar_第9张图片

  2. 选择指定容器,填写 maven
    kubesphere 使用流水线对接 sonar_第10张图片

  3. 点击 maven 下的添加嵌套步骤
    kubesphere 使用流水线对接 sonar_第11张图片

  4. 选择添加凭证,选择上面配置好的 sonar
    kubesphere 使用流水线对接 sonar_第12张图片

  5. 点击 添加凭证 下的 添加嵌套步骤
    kubesphere 使用流水线对接 sonar_第13张图片

  6. 选择 Sonarqube 配置
    kubesphere 使用流水线对接 sonar_第14张图片

  7. 点击 sonar 下的 添加嵌套步骤
    kubesphere 使用流水线对接 sonar_第15张图片

  8. 选择 shell
    kubesphere 使用流水线对接 sonar_第16张图片

  9. 填写执行语句,这里使用了账号密码,使用项目 token 的方式也行

mvn compile sonar:sonar --update-snapshots -Dsonar.host.url=http://[sonarip]:[port]/  -Dsonar.login=admin  -Dsonar.password=[password]
  1. 点击第三个嵌套步骤),选择超时
    kubesphere 使用流水线对接 sonar_第17张图片

  2. 在时间中输入 1 并将单位选择为小时,点击确定完成操作
    kubesphere 使用流水线对接 sonar_第18张图片

  3. 点击超时步骤下的 添加嵌套步骤,选择代码质量检查 (SonarQube)
    kubesphere 使用流水线对接 sonar_第19张图片

  4. 在弹出的对话框中选择检查通过后开始后续任务。点击确定保存操作
    kubesphere 使用流水线对接 sonar_第20张图片

完成

kubesphere 使用流水线对接 sonar_第21张图片

你可能感兴趣的:(K8S,JAVA,java,运维)