实用工具(服务器),用于在对CI运行测试时检查上次提交/拉取请求的覆盖率。
cover-rage-server的Python项目详细描述
用于Cover Rage的服务器。
- 处理由github/bitbucket上的web hook和ci服务器发起的最后一个提交/拉取请求的测试覆盖率检查。
- 保持徽章的整体覆盖率。
所有设置都应在环境变量中定义。可用设置为:
- rage_srv_redis_主机-redis主机
- rage_srv_redis_端口-redis端口
- rage_srv_redis_db-redis数据库
- rage srv方案-http或https
- rage_srv_host-封面愤怒服务器的域名
- rage_srv_min_good_coverage_percentage-min徽章的good coverage百分比
要添加项目,您应该运行run_cli控制台脚本:
./rage_u cli.py gh_bb<;帐户>;<;回购>;<;访问令牌>;
其中:
- gh是github,bb是位桶,
- account是您在github/bitbucket上的帐户名
- repo是您在github/bitbucket上的repo名称
- access token是来自github/bitbucket的api访问令牌
这个命令将在github/bitbucket上创建一个web钩子,并生成公共和私有的cover rage令牌。在配置CI服务器时使用它们。
要在Docker容器中运行服务器,可以使用以下命令:
docker compose–文件docker-compose.yml–项目名称cover rage\u server up