基于Travis CI实现github开源项目在线持续集成和版本

2017-08-23  本文已影响161人  osan

以上配置主要实现了:
编译前,先授权了gradlew的执行权限
然后执行编译脚本:./gradlew assembleRelease
最后基于tag触发,发布apk文件至github release中
以上配置中的具体含义可参考官方文档

其中,api_key中的securetravis setup releases命令执行中基于github账号密码自动生成的。
注:其实Travis CI提供了多种账号加密token的形式,但是其他几种均存在一些bug导致账号校验有问题,目前亲测这种可行。

在gradle中基于Travis CI环境变量实现共用一套配置:

bintray {
    user = project.hasProperty("BINTRAY_USER") ? BINTRAY_USER : System.getenv("BINTRAY_USER")
    key = project.hasProperty("BINTRAY_KEY") ? BINTRAY_KEY : System.getenv("BINTRAY_KEY")
    ...
}
上一篇 下一篇

猜你喜欢

热点阅读