手工将覆盖率结果提交给工作服

所以我有一个脚本test.sh首先build立一个testingdocker图像,然后运行docker图像,然后运行testing。 我想手动添加一个命令将覆盖率结果发送到coveralls.io

任何人都可以帮助一个线索我正朝着正确的方向吗?

一般来说,手工提交工作服的工作如下:

  1. 将你的回购添加到Coveralls中,以便分配一个令牌。
  2. 创build一个文件.coveralls.yml至less应该包含这一行:

     repo_token: "coveralls-token-for-your-repo" 
  3. 以生成覆盖信息的文件的方式运行testing。

    在Python中,例如,您将运行python3 -m coverage ...并创build文件.coverage

  4. 使用他们提供的脚本提交给工作人员。

    再次以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一样好,这意味着这些命令可能会略有不同,但它应该仍然是一件轻而易举的事情。