Windows上のpythonプロジェクトでcodecovを使用していますが、カバレッジレポートをcodecoveサーバーにアップロードしようとすると、次のエラーが発生します。
ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。
D:\foo>codecov -t ***
_____ _
/ ____| | |
| | ___ __| | ___ ___ _____ __
| | / _ \ / _ |/ _ \/ __/ _ \ \ / /
| |___| (_) | (_| | __/ (_| (_) \ V /
\_____\___/ \____|\___|\___\___/ \_/
v2.0.15
[90m==>[0m Detecting CI provider
-> Got branch from git/hg
-> Got sha from git/hg
[90m==>[0m Preparing upload
The filename, directory name, or volume label syntax is incorrect.
Error running `cd 'D:\foo' && git ls-files`: None
[41mError:[0m[91m Missing repository upload token[0m
[42mTip:[0m[32m See all example repositories: https://github.com/codecov?query=example[0m
[92mSupport channels:[0m
Email: [email protected]
IRC: #codecov
Gitter: https://gitter.im/codecov/support
Twitter: @codecov
しかしながら
codecov
フォームのWSL(Linux)(同じレポから、同じレポートを使用)を実行すると、すべて問題ありません。
[〜#〜]更新[〜#〜]
codecov 2.0.10は2.0.11から正常にアップロードできます。これを取得しますファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。エラー。
--file
スイッチを使用して、カバレッジレポートファイル(デフォルトではcoverage.xml)を指定します。この場合、codecovはファイルを検索せず、クラッシュしません。
codecov --no-color -X gcov --file coverage.xml
(--no-color
およびgcov -X gcov
を使用して色付けを無効にし、不要なエラーを減らすことをお勧めします。)
[〜#〜]更新[〜#〜]
この問題の修正があります: https://github.com/codecov/codecov-python/issues/167