首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rubocop实现本地规则

Rubocop实现本地规则
EN

Stack Overflow用户
提问于 2019-09-24 20:46:30
回答 1查看 144关注 0票数 1

我是一个大型组织的一员,我们使用CI和CD。作为我们改进ruby代码库的动力的一部分,我们希望执行比更广泛的团队没有使用的本地规则。

我们使用15个团队(超过120个开发人员)之间共享的1个代码库,并且目前实现的rubocop规则相当少。我们希望我们的团队遵守更多的规则,在决定在全公司范围内推广它之前,只在我们的团队中运行这一测试。

我们有一个看起来像这样的.rubocop.yml

代码语言:javascript
运行
复制
inherit_from:
  - .rubocop/enforced_rules.yml
  - .rubocop/optional_rules.yml
  - .rubocop/disabled_rules.yml

我们希望有一个本地的.team_a_only_rules.yml,我们可以在我们的团队中使用这个文件将覆盖上面的3个文件。

在将任何代码提交到远程服务器之前,有没有办法做到这一点并强制执行它?

我们也不想提交这个.team_a_only_rules.yml,我想我们可以将它添加到.gitignore文件中,但问题是如何强制本地规则覆盖所有其他公司范围的规则?

EN

回答 1

Stack Overflow用户

发布于 2019-09-24 23:00:33

您应该能够将一个文件传递给rubocop,以用于您的规则,如下所示

代码语言:javascript
运行
复制
rubocop -c team_a_only_rules.yml

但问题将出现在CI上,因为我不知道如何告诉CI何时使用哪些规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58080658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档