2024-06-06 17:41:33 发布
网友
我正在努力使代码覆盖命令只在Tox中为TravisCI运行。我该怎么做?在
如果我只是将codecov库粘贴到.travis.yml文件中,它就不能工作,而且我希望它不要在正常的tox测试期间运行,因为它会使控制台变得非常混乱。在
.travis.yml
检查是否存在$TRAVIS环境变量,有关Travis设置的其他变量,请参见here
$TRAVIS
也许您需要将这一行添加到您的tox.ini:
tox.ini
passenv = TRAVIS
或者
您可以在tox.ini中创建自定义项
如果需要添加步骤
[testenv] commands = .... travis: <your travis command>
如果只需要更改依赖项,请将deps更改为
deps
[testenv] deps = travis: <your travis dependencies>
在您的travis.ini呼叫tox -e travis
travis.ini
tox -e travis
注意不要在您的envlist=中列出travis
envlist=
travis
如果需要向矩阵中添加步骤,还有一个选项
[testenv] passenv = TRAVIS commands = - ... - sh -c 'if [ '{env:TRAVIS:}' = 'true' ]; then ...... ; fi'
检查是否存在
$TRAVIS
环境变量,有关Travis设置的其他变量,请参见here也许您需要将这一行添加到您的
tox.ini
:或者
您可以在
^{pr2}$tox.ini
中创建自定义项如果需要添加步骤
如果只需要更改依赖项,请将
deps
更改为在您的
travis.ini
呼叫tox -e travis
注意不要在您的
envlist=
中列出travis
如果需要向矩阵中添加步骤,还有一个选项
相关问题 更多 >
编程相关推荐