6

我刚开始在我的 Ruby on Rails 项目中使用 Rubocop,并创建了一个 git 分支来重构并让 Rubocop 跟上我想要的速度。当我运行命令时,我终于没有冒犯

$ rubocop

但是,我尝试将 Rubocop 集成到我的 CircleCI 构建中,这就是我遇到问题的地方。这是我的 circle.yml 文件的相关部分:

test:
  post:
    - bundle exec rubocop

问题是,本地 Rubocop 说它正在检查 68 个文件,但在 CircleCI 上它说它正在检查 5624 个文件。正因为如此,它没有通过。在本地运行与在 CircleCI 上运行时,什么会导致我得到不同的输出?

另外,如果我运行:

bundle exec rubocop

在本地,我得到了我期望的输出(68 个文件,都很好)。

4

1 回答 1

5

我想通了。

我不知道为什么,但由于某种原因,在我的本地主机上它忽略了供应商文件,但在 CircleCI 上却不是,所以我将它添加到 .rubocop.yml 文件中。

于 2016-05-24T15:47:53.397 回答