kubesphere 使用流水线对接 sonar

56 篇文章 4 订阅
本文详细介绍了如何在IT环境中创建SonarQube和GitLab凭证,以及使用图形编辑面板创建自动化流水线,包括从拉取代码到代码分析,如Maven构建、SonarQube扫描,并设置了Kubernetes代理和超时管理。
摘要由CSDN通过智能技术生成


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

创建凭证

创建 sonar 凭证
在这里插入图片描述

创建 gitlab 凭证
在这里插入图片描述
 

创建流水线

创建流水线,编辑流水线
在这里插入图片描述

自定义流水线
在这里插入图片描述

拉取代码

  1. 代理选 kubernetes,label 填maven
    在这里插入图片描述

  2. 添加步骤 - git
    在这里插入图片描述

  3. 填写 git 地址,选择上面配置好的凭证
    在这里插入图片描述

  4. 完成
    在这里插入图片描述

代码分析

  1. 添加步骤
    在这里插入图片描述

  2. 选择指定容器,填写 maven
    在这里插入图片描述

  3. 点击 maven 下的添加嵌套步骤
    在这里插入图片描述

  4. 选择添加凭证,选择上面配置好的 sonar
    在这里插入图片描述

  5. 点击 添加凭证 下的 添加嵌套步骤
    在这里插入图片描述

  6. 选择 Sonarqube 配置
    在这里插入图片描述

  7. 点击 sonar 下的 添加嵌套步骤
    在这里插入图片描述

  8. 选择 shell
    在这里插入图片描述

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

mvn compile sonar:sonar --update-snapshots -Dsonar.host.url=http://[sonarip]:[port]/  -Dsonar.login=admin  -Dsonar.password=[password]
  1. 点击第三个嵌套步骤),选择超时
    在这里插入图片描述

  2. 在时间中输入 1 并将单位选择为小时,点击确定完成操作
    在这里插入图片描述

  3. 点击超时步骤下的 添加嵌套步骤,选择代码质量检查 (SonarQube)
    在这里插入图片描述

  4. 在弹出的对话框中选择检查通过后开始后续任务。点击确定保存操作
    在这里插入图片描述

完成

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值