我正在尝试使用 coveralls.io 为我的测试显示覆盖徽章,但覆盖徽章卡在“未知”上。相关的回购在这里:https : //github.com/Noah-Lc/simple-blog-rest-api 当我查看该回购的 coveralls.io 时,我看到相同的“coverage: unknown”状态:但是,个人建立被正确发送到coveralls.io:https://coveralls.io/jobs/46387537
我用 Gradle 开发了一个 springboot 应用程序。我已经集成了 Jenkins,现在我正在尝试将代码覆盖率集成到我的项目中。为此,我将 JaCoCo 工作服与 Jenkins CI 一起使用。
Gradle插件
plugins {
id 'com.github.kt3k.coveralls' version '2.10.1'
}
jacocoTestReport {
reports {
xml.enabled = true
html.enabled = true
}
getClassDirectories().setFrom(classDirectories.files.collect {
fileTree(dir: it,
exclude: [
'**/BmsService*',
'**/BmsClientWrapper*'])
})
}
Run Code Online (Sandbox Code Playgroud)
我的 Jenkins 工作调用以下 JaCoCo 测试命令。
sh "gradle clean test jacocoTestReport coveralls"
Run Code Online (Sandbox Code Playgroud)
我的 Jenkins 构建成功,数据成功发送到https://coveralls.io。
我的问题是:如果我使用功能分支(master 除外)进行构建,则在 coveralls.io 中,徽章未正确显示,甚至也未显示“提交者”。顺便说一下,我正在使用 GitHub。
任何帮助将不胜感激!
以下是我拥有的管道工作:
stage('Git checkout') {
deleteDir()
checkout(scm)
}
stage('Build Source code') {
container('gradle-docker') {
sh 'gradle …
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置Coveralls以与 Python 项目的GitHub Actions配合使用,尽管我已多次查看文档并按照我的理解遵循所有说明,但我仍然面临以下问题错误:
\n\n\n错误响应 422 {\xe2\x80\x9cmessage\xe2\x80\x9d:\xe2\x80\x9cCouldn\xe2\x80\x99t 找到与此匹配的存储库\njob\xe2\x80\x9d、\xe2\x80\x9cerror\ xe2\x80\x9d: 真}
\n
这是我的 YAML 文件的最小版本:
\nname: coveralls\non:\n pull_request:\n branches:\n - main\njobs:\n tests:\n runs-on: ubuntu-latest\n steps:\n - name: checkout\n uses: actions/checkout@v3\n - name: setup python\n uses: actions/setup-python@v4\n with:\n python-version: \'3.9\'\n - name: install requirements\n run: |\n pip install --upgrade pip\n pip install pytest\n pip install pytest-cov\n pip install -r app/requirements.txt\n - name: run tests\n run: |\n pytest --cov=app\n coverage report -m\n coverage lcov\n …
Run Code Online (Sandbox Code Playgroud) 我正在使用一个项目,我们有两个rspec测试覆盖Ruby代码,我们已经设置了通过Grunt任务运行的Karma JavaScript单元测试.
我已经设置了咕噜-卡玛-工作服,并可以得到它运行时生成本地coveralls.json grunt test
和dryRun: true
.但是我不知道如何配置我的Coveralls repo_token.
我也有一个.coveralls.yml,它成功地将rspec测试的报告发送给了工作服.
我不确定是否以及如何将rspec的覆盖率报告和grunt-karma报告发送给Coveralls.
grunt test
,但是更喜欢将它包含在某个地方的配置中我现在有一个rake任务,设置repo令牌,执行所有npm和包设置,并运行grunt测试任务.
我也成功地向工作服发送了两份单独的报告
我还是想知道是否有人成功合并了JS套件和Coveralls上的Ruby套件的覆盖率报告.
我想我可以做一些Simplecov hackery,并使用Coveralls push rake来推送一个合并的报告.
我很困惑,我看到人们都使用这两种方式.它们都是代码覆盖率报告工具.因此,只是人们正在使用伊斯坦布尔功能,并希望使用工作服UI而不是伊斯坦布尔html输出文件作为一个更好的覆盖运动员,是吗?这是两个使用的原因??
coveralls ×5
coverage.py ×1
github ×1
gradle ×1
gruntjs ×1
istanbul ×1
java ×1
jenkins ×1
karma-runner ×1
node.js ×1
python ×1
rspec ×1
spring-boot ×1
travis-ci ×1