对于我们的存储库,我们仅直接推送到hotfix
或develop
分支,而不推送到master分支。我们仅从development / hotfix合并到master分支。
问题是Codecov合并特定分支的所有报告,而不是使该分支具有透视性。这意味着我们的“ master”分支在Codecov上始终为空,除非我们直接将其推入。
例如:
develop
分支develop
合并到主Codecov将报表从主报表合并到开发报表中
结果:主分支没有可用的报告,主分支的徽章仍显示为“未知”。
查看示例存储库:
例如,在Update README.md
分支上的master
合并提交(93a3d5d)不会在Codecov的master分支上触发报告。您可以看到两个分支的Travis版本都成功发送了报告。
我们如何确保报告与主服务器同步而不需要:
答案 0 :(得分:0)
对于发现此问题并遇到相同问题的任何人,简单的答案是使用 Pull Request (而不是常规合并)从hotfix
合并到master
。合并请求还具有在合并操作之前运行所有测试(以及其他CI服务,例如样式检查)的优势,避免了由于合并冲突而导致的合并后测试失败。由于PR创建了新的合并提交,因此合并后将更新Codecov上的报告。