Course Code: sonarqube
Duration: 14 hours
Prerequisites:
  • DevOps 管理经验。

观众

  • DevOps 名工程师
  • 开发人员
Overview:

SonarQube 是由 SonarSource 开发的代码质量测试工具,用于执行自动审查以检测错误和安全漏洞。它可以轻松集成到现有工作流中,并构建管道以进行持续的代码检查。

这种由讲师指导的现场培训(在线或现场)面向 DevOps 工程师和开发人员,他们希望使用 SonarQube 来运行完全集成到开发工具链中的代码审查,例如 Jenkins、GitHub、Azure DevOps 等。

在本次培训结束时,参与者将能够:

  • 设置必要的开发环境以开始运行自动代码审查。
  • 将 SonarQube 与持续集成工具集成,例如 Jenkins、Azure DevOps 等。
  • 运行持续的代码检查以消除错误和安全漏洞。
  • 收集和分析数据以推动代码清理、维护和安全性的改进。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在即时实验室环境中动手实施。

课程自定义选项

  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

  • SonarQube 功能和架构概述

开始

  • 安装和配置 伺服器
  • 导航 SonarQube 伺服器 UI
  • 使用构建工具(Gradle、Maven、Ant 等)设置 SonarScanner

与 DevOps 工具集成

  • 安装和配置 Jenkins 外挂程式
  • 将 Azure DevOps 个储存库汇入 SonarQube
  • 使用 GitHub 储存库设置专案

运行代码测试和分析

  • 定义分析参数
  • 执行测试和生成数据
  • 使用第三方分析器

改进和维护代码品质

  • 分析项目历史记录
  • 使用 Quality Profiles 定义规则
  • 增强全域安全功能
  • 使用 SonarQube API 添加编码规则
  • 最佳实践和提示

故障排除

总结和后续步骤

Sites Published:

United Arab Emirates - SonarQube for DevOps

Qatar - SonarQube for DevOps

Egypt - SonarQube for DevOps

Saudi Arabia - SonarQube for DevOps

South Africa - SonarQube for DevOps

Brasil - SonarQube for DevOps

Canada - SonarQube for DevOps

中国 - SonarQube for DevOps

香港 - SonarQube for DevOps

澳門 - SonarQube for DevOps

台灣 - SonarQube for DevOps

USA - SonarQube for DevOps

Österreich - SonarQube for DevOps

Schweiz - SonarQube for DevOps

Deutschland - SonarQube for DevOps

Czech Republic - SonarQube for DevOps

Denmark - SonarQube for DevOps

Estonia - SonarQube for DevOps

Finland - SonarQube for DevOps

Greece - SonarQube for DevOps

Magyarország - SonarQube for DevOps

Ireland - SonarQube for DevOps

Luxembourg - SonarQube for DevOps

Latvia - SonarQube for DevOps

España - SonarQube for DevOps

Italia - SonarQube for DevOps

Lithuania - SonarQube for DevOps

Nederland - SonarQube for DevOps

Norway - SonarQube for DevOps

Portugal - SonarQube for DevOps

România - SonarQube for DevOps

Sverige - SonarQube for DevOps

Türkiye - SonarQube for DevOps

Malta - SonarQube for DevOps

Belgique - SonarQube for DevOps

France - SonarQube for DevOps

日本 - SonarQube for DevOps

Australia - SonarQube for DevOps

Malaysia - SonarQube for DevOps

New Zealand - SonarQube for DevOps

Philippines - SonarQube for DevOps

Singapore - SonarQube for DevOps

Thailand - SonarQube for DevOps

Vietnam - SonarQube for DevOps

India - SonarQube for DevOps

Argentina - SonarQube for DevOps

Chile - SonarQube for DevOps

Costa Rica - SonarQube for DevOps

Ecuador - SonarQube for DevOps

Guatemala - SonarQube for DevOps

Colombia - SonarQube for DevOps

México - SonarQube for DevOps

Panama - SonarQube for DevOps

Peru - SonarQube for DevOps

Uruguay - SonarQube for DevOps

Venezuela - SonarQube for DevOps

Polska - SonarQube for DevOps

United Kingdom - SonarQube for DevOps

South Korea - SonarQube for DevOps

Pakistan - SonarQube for DevOps

Sri Lanka - SonarQube for DevOps

Bulgaria - SonarQube for DevOps

Bolivia - SonarQube for DevOps

Indonesia - SonarQube for DevOps

Kazakhstan - SonarQube for DevOps

Moldova - SonarQube for DevOps

Morocco - SonarQube for DevOps

Tunisia - SonarQube for DevOps

Kuwait - SonarQube for DevOps

Oman - SonarQube for DevOps

Slovakia - SonarQube for DevOps

Kenya - SonarQube for DevOps

Nigeria - SonarQube for DevOps

Botswana - SonarQube for DevOps

Slovenia - SonarQube for DevOps

Croatia - SonarQube for DevOps

Serbia - SonarQube for DevOps

Bhutan - SonarQube for DevOps

Nepal - SonarQube for DevOps

Uzbekistan - SonarQube for DevOps