如何解决如何将代码覆盖率数据从 Heroku-CI 上传到 Code Climate?
我正在尝试将代码覆盖率数据从 heroku-ci 上传到 Code climate,但遇到了问题。 Code climate 上传者似乎希望该项目成为一个 git 存储库,并且 heroku-ci 以某种方式删除了 .git
文件夹。
当它运行时,我收到此错误:
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_disCOVERY_ACROSS_FILESYstem not set).
Error: exit status 128
任何想法这里的正确解决方案是什么?为什么 .git 文件夹不见了?无论如何,代码气候都能正常工作吗?
完整的调试输出是:
time="2021-03-09T12:22:51Z" level=debug msg="about to run format-coverage"
time="2021-03-09T12:22:51Z" level=debug msg="searching for a formatter to use"
time="2021-03-09T12:22:51Z" level=debug msg="checking clover formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path build/logs/clover.xml for clover formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path clover.xml for clover formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking cobertura formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path cobertura.xml for cobertura formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking coverage.py formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path coverage.xml for coverage.py formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking gcov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path ./ for GCov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking gocov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path c.out for gocov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking jacoco formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path jacoco.xml for jacoco formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking lcov-json formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking excoveralls formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path cover/excoveralls.json for excoveralls formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking lcov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path coverage/lcov.info for lcov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking simplecov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path coverage/coverage.json for simplecov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="checking search path coverage/.resultset.json for simplecov formatter"
time="2021-03-09T12:22:51Z" level=debug msg="found file coverage/.resultset.json for simplecov formatter"
time="2021-03-09T12:22:52Z" level=debug msg="Couldn't load committed at from ENV,trying git..."
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_disCOVERY_ACROSS_FILESYstem not set).
Error: exit status 128
Usage:
cc-test-reporter after-build [flags]
Flags:
-s,--batch-size int batch size for source files (default 500)
-e,--coverage-endpoint string endpoint to upload coverage information to (default "https://api.codeclimate.com/v1/test_reports")
-t,--coverage-input-type string type of input source to use [clover,cobertura,coverage.py,excoveralls,gcov,gocov,jacoco,lcov,lcov-json,simplecov,xccov]
--exit-code int exit code of the test run
-r,--id string reporter identifier
--insecure send coverage insecurely (without HTTPS)
-p,--prefix string the root directory where the coverage analysis was performed (default "/app")
Global Flags:
-d,--debug run in debug mode
-----> test command `bundle exec rake spec && ls -la && ./cc-test-reporter after-build --exit-code $? --debug` Failed with exit status 255
就在此之前,我让 CI 运行 ls -la
并且确实没有 .git
文件夹:
total 13448
drwx------ 24 u26906 dyno 4096 Mar 9 12:22 .
drwxr-xr-x 11 root root 4096 Feb 24 07:43 ..
drwx------ 11 u26906 dyno 4096 Mar 9 12:19 app
-rw------- 1 u26906 dyno 1092 Mar 9 12:19 app.json
-rw------- 1 u26906 dyno 1661 Mar 9 12:19 babel.config.js
drwx------ 2 u26906 dyno 4096 Mar 9 12:19 bin
-rw------- 1 u26906 dyno 9 Mar 9 12:19 .browserslistrc
drwx------ 2 u26906 dyno 4096 Mar 9 12:19 .bundle
drwx------ 3 u26906 dyno 4096 Mar 9 12:21 .cache
-rwx------ 1 u26906 dyno 13206167 Mar 9 12:20 cc-test-reporter
drwx------ 6 u26906 dyno 4096 Mar 9 12:19 config
-rw------- 1 u26906 dyno 160 Mar 9 12:19 config.ru
drwx------ 3 u26906 dyno 4096 Mar 9 12:22 coverage
drwx------ 3 u26906 dyno 4096 Mar 9 12:19 db
-rw------- 1 u26906 dyno 47 Mar 9 12:19 .env.example
-rw------- 1 u26906 dyno 1843 Mar 9 12:19 Gemfile
-rw------- 1 u26906 dyno 9282 Mar 9 12:19 Gemfile.lock
-rw------- 1 u26906 dyno 327 Mar 9 12:19 .gitattributes
-rw------- 1 u26906 dyno 785 Mar 9 12:19 .gitignore
drwx------ 5 u26906 dyno 4096 Mar 9 12:20 .heroku
drwx------ 5 u26906 dyno 4096 Mar 9 12:19 .idea
drwx------ 4 u26906 dyno 4096 Mar 9 12:19 lib
drwx------ 2 u26906 dyno 4096 Mar 9 12:20 log
drwx------ 812 u26906 dyno 36864 Mar 9 12:21 nod_modules
drwx------ 3 u26906 dyno 4096 Mar 9 12:21 .npm
-rw------- 1 u26906 dyno 564 Mar 9 12:19 package.json
-rw------- 1 u26906 dyno 303 Mar 9 12:19 postcss.config.js
-rw------- 1 u26906 dyno 1 Mar 9 12:19 procfile
drwx------ 2 u26906 dyno 4096 Mar 9 12:20 .profile.d
drwx------ 4 u26906 dyno 4096 Mar 9 12:22 public
-rw------- 1 u26906 dyno 258 Mar 9 12:19 Rakefile
-rw------- 1 u26906 dyno 67 Mar 9 12:19 README.md
-rw------- 1 u26906 dyno 22 Mar 9 12:19 .rspec
-rw------- 1 u26906 dyno 6 Mar 9 12:19 .ruby-version
drwx------ 11 u26906 dyno 4096 Mar 9 12:19 spec
drwx------ 3 u26906 dyno 4096 Mar 9 12:19 .sprettur
-rw------- 1 u26906 dyno 182 Mar 9 12:19 .standard.yml
drwx------ 2 u26906 dyno 4096 Mar 9 12:19 storage
drwx------ 4 u26906 dyno 4096 Mar 9 12:22 tmp
drwx------ 6 u26906 dyno 4096 Mar 9 12:19 vendor
drwx------ 2 u26906 dyno 4096 Mar 9 12:19 .vscode
drwx------ 3 u26906 dyno 4096 Mar 9 12:20 .yarn
-rw------- 1 u26906 dyno 349818 Mar 9 12:19 yarn.lock
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。