首页 文章

Travis CI构建失败

提问于
浏览
3

我正在尝试将Travis CI与我的GitHub项目集成 . 我设法通过以下方式成功配置Travis插件与我的存储库Travis getting Started Guide

但是当我在集成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 回答

  • 1

    .travis.yml 中添加以下行:

    before_script:
     - chmod +x gradlew
    

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

  • 1

    我尝试了“before_script”-version,但它对我不起作用 .

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

    before_install:
      - chmod +x gradlew
    
  • 4

    我试过这个配置:

    language: java
    jdk:
      - oraclejdk7
    
    sudo: required
    
    before_install:
     - chmod +x gradlew
    
    script:
      - ./gradlew clean build -i --continue
    

    现在一切都是绿色的 .

相关问题