赞
踩
本文分享自中移OneOS微信公众号:《CI/CD搭建流程-Gitee篇》,作者: Kisann。
Gitee,即码云,是OSCHINA.NET推出的代码托管平台,已有超过600 万的开发者选择Gitee。Gitee Go是Gitee推出的CI/CD(持续构建与集成)服务,类似GitLab CI/CD,用户可以通过自定义构建流程,实现构建集成自动化。Gitee Go目前已支持Maven、Gradle、npm、Python、Ant、PHP、Golang 等工具和语言的持续构建与集成能力。Gitee Go也支持脚本模式,即流水线文件中描述执行脚本,定义任何想做的事情,比如代码格式审查等。由于目前只支持添加Linux主机,因此脚本语言选择shell。
嵌入式软件开发领域高频使用的开发语言是C语言,在大型项目中,我们往往会有格式审查、编译审查、冒烟测试等需求。如果能在代码托管平台进行格式规范审查和编译问题审查,将会大大提高合入代码的规范性,把控新代码对原有代码的影响,提高代码整体质量。
本文将手把手教学如何让Gitee Go帮我们做代码格式审查、程序编译和冒烟测试。
集成方案
• VS Code用于本地格式化代码
– VS Code设置为文件保存时格式化
– 需要在根目录放置.clang-format文件,这是代码格式化的配置文件
• Gitee托管代码,提供push、pull request、WebHo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。