我试图将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.yml
文件中的行:
language: java
before_script:
- chmod +x gradlew
答案 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
现在一切都是绿色的。