我在我的环境中使用Gradle和Travis CI。遵循了所有教程步骤,如此处https://github.com/codecov/example-gradle
这是我的.travis.yml文件:
language: java
env:
global:
- CODECOV_TOKEN="token here"
before_install:
- chmod +x gradlew
after_success:
- ./gradle jacocoTestReport
- bash <(curl -s https://codecov.io/bash) -t <token here>
这是我的build.gradle文件
plugins {
id 'java'
id 'jacoco'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile "org.mockito:mockito-core:2.+"
}
test {
useJUnitPlatform()
}
jacocoTestReport {
reports {
xml.enabled true
html.enabled false
}
}
来自Codecov的耶罗德。
这是公共项目还是私人项目?如果公开,则您不需要Travis的令牌。
无论哪种方式,我建议通过发布到以下端点来验证您的YAML:https://api.codecov.io/validate
^^我们也将尽快将这种YAML验证进入用户界面。
杰罗德