如何将travis-ci env变量用作Gradle的属性?
我在gradle路径下本地拥有gradle.properties:
sonatypeRepo = abcd
Run Code Online (Sandbox Code Playgroud)
我用的是build.gradle:
uploadArchives {
//more
repository(url: sonatypeRepo) {
// more
}
//more
}
Run Code Online (Sandbox Code Playgroud)
当然它在当地有效.在travis我已经在设置下添加了变量,所以我看到了构建日志:
Setting environment variables from repository settings
$ export sonatypeRepo=[secure]
Run Code Online (Sandbox Code Playgroud)
它失败了:
FAILURE: Build failed with an exception.
* Where:
Build file '/home/travis/build/Diolor/Swipecards/library/build.gradle' line: 49
* What went wrong:
A problem occurred evaluating project ':library'.
> No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
Run Code Online (Sandbox Code Playgroud)
如何将Travis的env变量用作Grable属性,还可以使用本地构建?