手工将覆盖率结果提交给工作服
所以我有一个脚本test.sh
首先build立一个testingdocker图像,然后运行docker图像,然后运行testing。 我想手动添加一个命令将覆盖率结果发送到coveralls.io
任何人都可以帮助一个线索我正朝着正确的方向吗?
一般来说,手工提交工作服的工作如下:
- 将你的回购添加到Coveralls中,以便分配一个令牌。
-
创build一个文件
.coveralls.yml
至less应该包含这一行:repo_token: "coveralls-token-for-your-repo"
-
以生成覆盖信息的文件的方式运行testing。
在Python中,例如,您将运行
python3 -m coverage ...
并创build文件.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.yml
命令将在当前目录中查找.coveralls.yml
文件,所以一定要把它放在那里。
但是,如果您不使用Python,请参阅第3步和第4步。您需要阅读在Coveralls文档中为您的语言生成和提交覆盖率数据。 对于选定的语言,支持与Python一样好,这意味着这些命令可能会略有不同,但它应该仍然是一件轻而易举的事情。