CI/CD集成

CI/CD工作流中的代码质量与安全

通过Sonar,只需简单几步即可将静态代码分析集成至CI/CD工作流,该产品可无缝对接云端DevOps平台及主流云CI/CD工具。

拓展您的DevOps平台体验

Sonar支持五大主流DevOps平台集成

GitHub
GitHub
GitLab
GitLab
GitLab
Bitbucket
Bitbucket
Bitbucket
Azure Devops
Azure DevOps
Azure DevOps
AWS
CodeCatalyst
Amazon
持续集成/持续交付集成功能

DevOps平台中的静态代码分析

通过Sonar增强CI/CD工作流,确保仅将安全优质的代码纳入代码库。只需轻点几下,即可在代码存放处直接启动运行。

查看企业版方案
Image for 拉取请求装饰

拉取请求装饰

在拉取请求和开发分支内即时获取代码反馈。趁记忆犹新时修复问题。

Image for 质量门禁控制

质量门禁控制

当代码质量未达预设标准时,自动终止CI/CD管道。杜绝问题代码被合并或部署。

Image for 问题审查与优先级管理

问题审查与优先级管理

直接在DevOps平台界面审查并优先处理问题修复。支持GitHub、Bitbucket Cloud及Azure DevOps。

Image for 单仓库支持

单仓库支持

配置多级质量门禁,在包含多个项目的单仓库中接收项目标记消息。适用于 GitHub、Bitbucket 和 Azure DevOps 服务。

SonarQube IDE 集成

贯穿整个工作流的一致性

SonarQube IDE 集成让您从编写代码之初就能发现并修复缺陷与安全问题。通过连接 SonarQube Cloud 或 SonarQube Server,SonarQube IDE 能在开发工作流的每个环节提供一致且连贯的分析。

探索 SonarQube IDE 连接模式

SonarQube Cloud 的 CI/CD 集成

团队可通过云端应用在数分钟内分析现有云端 CI/CD 工作流。

GitHub Actions
GitHub
GitHub
GitLab CI
GitLab
GitLab
BitBucket Pipelines
Bitbucket
Bitbucket
Azure Pipelines
Azure
Azure
Circle CI
CircleCI
CircleCI
Travis CI
TravisCI
TravisCI

SonarQube Server 的 CI/CD 集成

在 CI/CD 工作流中自动触发代码审查,防止不合格代码发布。

GitHub Actions
GitHub Actions
GitHub
GitLab CI
GitLab CI/CD
GitLab
BitBucket Pipelines
Bitbucket Pipelines
Bitbucket
Azure Pipelines
Azure Pipelines
Azure
Jenkins
Jenkins
Codemagic
Codemagic
CI/CD优势

将Sonar集成至CI/CD管道与工作流的效益

提升开发者生产力

单元测试

代码提交至仓库时自动触发Sonar分析单元测试,报告测试代码中的缺陷与问题。这有助于在代码部署前更高效地实施修复。

代码覆盖率

将 Sonar 集成至 CI/CD 工具以追踪代码覆盖率。经过充分测试的代码更不易出现问题。

质量门禁

集成项目部署前必须满足的预设质量标准集。

代码质量

Sonar 可提供项目质量报告,涵盖发现的问题数量与类型、覆盖率、代码重复率等指标。 这些信息有助于开发人员和管理人员在部署前监控并提升代码质量。

拉取请求分析

在代码合并至主分支前按需分析拉取请求。通过分析发现问题,确保新代码不会引入负面变更。

提升可见性

将 Sonar 集成至 CI/CD 管道,清晰制定代码决策并确定修复优先级。

合规性

通过在CI/CD工作流中集成Sonar,主动扫描代码合规问题,满足组织及行业标准与法规要求。

开发者效率提升

在CI/CD管道或IDE中直接接收反馈,帮助开发者快速识别并修复代码问题,从而提升开发效率。

准备开始了吗?

探索定价方案
  • Follow SonarSource on Twitter
  • Follow SonarSource on Linkedin
language switcher
简体中文 (Simplified Chinese)
  • 法律文件
  • 信任中心

© 2008-2024 SonarSource SA。保留所有权利。SONAR、SONARSOURCE、SONARQUBE、 和 CLEAN AS YOU CODE 是 SonarSource SA 的商标。