相关疑难解决方法(0)

具有Gradle属性的Travis CI环境变量

如何将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属性,还可以使用本地构建?

sonatype gradle travis-ci android-gradle-plugin

14
推荐指数
1
解决办法
3272
查看次数