rubocop 失败级别和构建失败
rubocop fail level and failing build
我已经在我的 CI Bamboo 构建中设置了 Rubocop,但是由于检测到违规行为,因此它的退出状态为 1,无法完成此任务。
因为我在 ci 任务中生成 Rubocop HTML 报告,所以我希望任务通过。
如何阻止 rubocop 任务失败,是否与以下有关:
--fail-level
如果您想忽略 rubocop 退出代码并继续您的 CI 管道,您应该 || true
.
所以如果你是这样的 运行 rubocop:
$ rubocop
然后改成:
$ rubocop || true
这将 return 退出代码 0 并且不会停止您的管道。
最后:
'--fail-level F'
用作 rubocop 标志,因此只有在出现致命错误时才会失败。文档对此并不清楚。
我已将此规范添加到我的 CI 以仅检查语法。
require 'spec_helper'
RSpec.describe 'rubocop analysis' do
subject(:report) { `rubocop --only Lint/Syntax` }
it 'has no offenses' do
expect(report).to match(/no\ offenses\ detected/)
end
end
我已经在我的 CI Bamboo 构建中设置了 Rubocop,但是由于检测到违规行为,因此它的退出状态为 1,无法完成此任务。
因为我在 ci 任务中生成 Rubocop HTML 报告,所以我希望任务通过。
如何阻止 rubocop 任务失败,是否与以下有关:
--fail-level
如果您想忽略 rubocop 退出代码并继续您的 CI 管道,您应该 || true
.
所以如果你是这样的 运行 rubocop:
$ rubocop
然后改成:
$ rubocop || true
这将 return 退出代码 0 并且不会停止您的管道。
最后:
'--fail-level F'
用作 rubocop 标志,因此只有在出现致命错误时才会失败。文档对此并不清楚。
我已将此规范添加到我的 CI 以仅检查语法。
require 'spec_helper'
RSpec.describe 'rubocop analysis' do
subject(:report) { `rubocop --only Lint/Syntax` }
it 'has no offenses' do
expect(report).to match(/no\ offenses\ detected/)
end
end