ZBLOG

gitlab use cpplint check C++ code

GitLab支持通过CI/CD pipeline来进行代码检查,其中包括使用cpplint对C++代码进行静态检测。下面是一些简单的步骤:

  1. 安装cpplint

在Linux系统上,可以使用以下命令安装:

  1. sudo apt-get install -y python3-pip
  2. pip3 install cpplint
  1. 在项目中添加.gitlab-ci.yml文件

在项目根目录下创建一个名为.gitlab-ci.yml的文件,并添加以下内容:

  1. stages:
  2. - test
  3. cpplint:
  4. stage: test
  5. script:
  6. - cpplint --recursive --extensions=h,hpp,cpp src/
  7. only:
  8. - merge_requests # 可以选择只在merge request时执行这个脚本
  9. - master # 或者可以选择只在master分支提交时执行这个脚本

以上代码中,我们指定了一个测试阶段(test),并定义了一个任务(cpplint),它将递归地对src目录下所有.h、.hpp和.cpp文件进行静态检测。

只有当合并请求或提交到主分支时才会运行此作业。

  1. 提交代码

现在,你可以将你的修改推送到 GitLab,并触发Pipeline。如果没有问题,该任务将会成功完成。否则,它将报告任何错误。

注意:为了使GitLab CI / CD能够访问你的源代码,请确保你的存储库已设置为公共或私有模式,并且必须正确设置CI / CD的Runner。

参考链接:https://dev.to/michaelcpuckett/how-to-use-gitlab-ci-cd-for-c-development-with-cpplint-5a1n

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5059

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?