1

コード カバレッジ コマンドが Tox for TravisCI でのみ実行されるようにしようとしています。どうすればいいですか?

codecov ライブラリは、ファイルに貼り付けるだけでは機能しません.travis.yml。通常の tox テストでは実行しないでください。コンソールが乱雑になるためです。

4

1 に答える 1

2

$TRAVIS環境変数の存在を確認します。Travis が設定するその他の変数については、こちらを参照してください

たぶん、次の行をに追加する必要がありますtox.ini:

passenv = TRAVIS 

また

カスタムエントリを作成できますtox.ini

[testenv:travis]
deps= ...
commands= <your travis command>

ステップを追加する必要がある場合

[testenv]
commands =
   ....
   travis: <your travis command>

依存関係のみを変更する必要がある場合は、depsas を変更します

[testenv]
deps =
   travis: <your travis dependencies>

あなたのtravis.ini電話でtox -e travis

にリストしないtravisくださいenvlist=

マトリックスにステップを追加する必要がある場合のもう 1 つのオプション

[testenv]
passenv = TRAVIS
commands =
  - ...
  - sh -c 'if [ '{env:TRAVIS:}' = 'true' ]; then ...... ; fi'
于 2015-11-08T07:11:04.600 に答える