gpt4 book ai didi

ruby-on-rails - 运行parallel_test时如何合并CircleCI内的多个simplecov目录?

转载 作者:行者123 更新时间:2023-12-04 07:41:00 24 4
gpt4 key购买 nike

我有一个 rails 应用程序,它在 circleci 内运行带有 rspec 的 parallel_test

在 Internet 上环顾四周,我将此添加到我的 spec_helper.rb 的开头。文件:

if ENV['COVERAGE']
require 'simplecov'
# on circleci change the output dir to the artifacts
if ENV['CIRCLE_ARTIFACTS']
dir = File.join("..", "..", "..", ENV['CIRCLE_ARTIFACTS'], "coverage")
SimpleCov.coverage_dir(dir)
SimpleCov.merge_timeout 3600
SimpleCov.command_name "rspec_#{Process.pid.to_s}#{ENV['TEST_ENV_NUMBER']}"
end
SimpleCov.start 'rails'
end

问题是,作为结果,我为每个 circleci 实例获得了不同的文件夹:

enter image description here

我究竟做错了什么 ?

最佳答案

我在 CircleCI 工作。不幸的是,这是行不通的——在所有构建完成运行之前,我们不会从不同构建中收集工件目录,因此在构建期间尝试将它们合并在一起的工具将不起作用。我们已经讨论过添加功能来执行此操作,但目前不在我们的功能路线图上,抱歉!

关于ruby-on-rails - 运行parallel_test时如何合并CircleCI内的多个simplecov目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26743583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com