所以我有一个脚本test.sh
,它首先构建一个测试docker镜像,然后运行docker镜像,而该镜像又运行测试。我想手动添加一条命令,将覆盖率结果发送到Coveralls.io
谁能提供有关我要前往正确方向的线索?
最佳答案
通常,手动提交给工作服的工作方式如下:
.coveralls.yml
,至少应包含这一行:repo_token: "coveralls-token-for-your-repo"
例如,在Python中,您将运行
python3 -m coverage ...
并将创建文件.coverage
。 再次以Python为例,您将执行以下操作:
$ pip3 install coveralls # a Python package for submitting to Coveralls
$ coveralls # yes, just this
输出可能是:
Submitting coverage to coveralls.io...
Coverage submitted!
Job #10.1
https://coveralls.io/jobs/353453468453
coveralls
命令将在当前目录中查找.coveralls.yml
文件,因此请确保将其放在此处。 但是,如果您不使用Python,请执行第3步和第4步。您需要阅读有关在Coveralls docs中为您的语言生成和提交覆盖率数据的信息。对于选定的语言,其支持与对Python的支持一样好,这意味着命令可能会略有不同,但是仍然应该轻而易举。
关于bash - 手动向所有工作人员提交覆盖结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43661061/