Travis CI构建失败

时间:2016-02-01 10:57:45

标签: android android-studio continuous-integration travis-ci

我试图将Travis CI与我的GitHub项目集成。我设法通过Travis getting Started Guide

成功地在我的存储库中配置了Travis插件

但是当我在整合Travis之后推送我的第一次提交时,它会在自动构建时给我这个错误。

/home/travis/build.sh: line 179: ./gradlew: Permission denied
The command "eval ./gradlew assemble" failed. Retrying, 2 of 3.

以下是Travis构建的屏幕截图: enter image description here

这些是我在 .travis.yml 文件中的行:

language: java
before_script:
 - chmod +x gradlew

3 个答案:

答案 0 :(得分:5)

.travis.yml添加以下行:

before_script:
 - chmod +x gradlew

Travis实例是linux,需要对输出工件的可执行文件的写权限。

答案 1 :(得分:2)

我尝试了“before_script”-version,但它对我没用。

before_script更改为before_install后,按预期工作(并且不需要sudo)

before_install:
  - chmod +x gradlew

答案 2 :(得分:2)

我试过这个配置:

language: java
jdk:
  - oraclejdk7

sudo: required

before_install:
 - chmod +x gradlew

script:
  - ./gradlew clean build -i --continue

现在一切都是绿色的。