|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sonar-cloud-integration-with-azure-devops-for-c/
课程评论:没有评论
**课程总结:深入探索SonarCloud与Azure DevOps集成** 本课程专注于将SonarCloud代码分析工具集成到Microsoft Azure Pipelines中,特别针对嵌入式C项目。 **核心内容包括:** * **集成与配置:** * 学习如何使用Sonar Build Wrapper并编写PowerShell脚本自动下载。 * 创建IAR编译器批处理文件,以支持SonarCloud扫描构建。 * 详细讲解YAML文件创建和SonarCloud在Azure Build Pipeline中的配置步骤。 * 演示如何创建和使用本地构建代理(非托管代理)。 * **SonarCloud报告与管理:** * 理解和分析SonarCloud生成的报告。 * 学习如何创建和管理质量配置(Quality Profiles)和质量门(Quality Gates)。 * 深入了解SonarCloud的管理设置。 * 实现Pull Request(PR)的装饰功能,自动在PR中添加评论。 * **概念与实践:** * 理解关键术语,如代码坏味(Code Smells)、漏洞(Vulnerabilities)、静态代码分析(SCA)、构建流水线(Build Pipeline)等。 * 强调对整个CI集成进行版本控制。 * 介绍不同的SCA工具,并讨论选择SCA工具时需要考虑的因素。 * 分享在实践中遇到的挑战、工具的局限性以及学习经验。 * 区分SonarCloud和SonarQube。 * 详细介绍SonarCloud与Azure DevOps服务的集成工作流程。 * 探讨Shift Left Testing和SCA的优势。 * 演示如何在SonarCloud中手动创建项目和进行扫描。 * 对SonarCloud网站进行全面的导览。 **课程目标:** 本课程旨在帮助学员熟练掌握将SonarCloud有效地集成到Azure DevOps流水线中,提升嵌入式C项目的代码质量和安全性的能力。通过实践操作和深入的概念理解,学员将能够优化CI/CD流程,实现更早期的代码缺陷检测和更健壮的代码管理。
In this course, we are going to see how to integrate Sonar cloud analysis tool in MS Azure pipelines for Embedded C.To integrate sonar build wrapper is used and a small power shell script written to download this build wrapper. Creating IAR Compiler batch files for making build with sonar cloud scanner.YAML file creation for Build pipeline with detailed sonar cloud configuration steps.Local Build agent is created and used for build pipelines. (Not a hosted agent)Understanding and analyzing sonar cloud reports.How to create a quality profiles?How to create quality gates?Walk through on Administration and settings. Pull request decoration for auto comment in Pull request (in your Build pipeline).Terminology understanding including code smells, Vulnerabilities , static code analysis (SCA) , build pipeline etc.Focused more on version controlling of complete CI integration.Will walkthrough on different SCA tools available and what need to be considered when we choose a SCA tool.Will discuss on Challenges faced , limitations of these tools and lessons learnt.Difference between sonar cloud and sonarqube.Work flow on the sonar cloud integration with Azure DevOps services.Shift left testing and SCA advantages.Will walkthrough on the sonar cloud creating project manually and scanning the project manually.sonarcloud website walkthrough