Grails:Travis 找不到命令-CI
Grails: command not found with Travis-CI
我想在我的 Grails 3.0.9 应用程序中使用 Travis-CI。为此,我创建了一个 .travis.yml
文件:
language: groovy
jdk:
- oraclejdk7
before_install:
- curl -s get.sdkman.io | bash
- source "$HOME/.sdkman/bin/sdkman-init.sh"
- sdk install grails 3.0.9
- sdk default grails 3.0.9
script: grails test-app --stacktrace
当 Travis-CI 服务想要构建我的应用程序时,它以这个错误结束:
$ export GRAILS_HOME=/home/travis/.sdkman/candidates/grails/3.0.9/
$ export PATH=$PATH:$GRAILS_HOME/bin
$ ./gradlew assemble
...
(downloading a lot of gradle dependencies)
...
BUILD SUCCESSFUL
$ grails test-app
/home/travis/build.sh: line 45: grails: command not found
所以我必须以其他方式安装 Grails 还是因为 missing/wrong 路径变量?
我找到了一个有效的 .travis.yml
here:
language: groovy
jdk:
- oraclejdk7
before_install:
- curl -s http://get.sdkman.io | bash
- echo sdkman_auto_answer=true > ~/.sdkman/etc/config
- source "/home/travis/.sdkman/bin/sdkman-init.sh"
- sdk install grails 3.0.9
script: grails test-app --stacktrace
更新:
使用 get.sdkman.io
,因为 get.gvmtool.net
不再有效。
我想在我的 Grails 3.0.9 应用程序中使用 Travis-CI。为此,我创建了一个 .travis.yml
文件:
language: groovy
jdk:
- oraclejdk7
before_install:
- curl -s get.sdkman.io | bash
- source "$HOME/.sdkman/bin/sdkman-init.sh"
- sdk install grails 3.0.9
- sdk default grails 3.0.9
script: grails test-app --stacktrace
当 Travis-CI 服务想要构建我的应用程序时,它以这个错误结束:
$ export GRAILS_HOME=/home/travis/.sdkman/candidates/grails/3.0.9/
$ export PATH=$PATH:$GRAILS_HOME/bin
$ ./gradlew assemble
...
(downloading a lot of gradle dependencies)
...
BUILD SUCCESSFUL
$ grails test-app
/home/travis/build.sh: line 45: grails: command not found
所以我必须以其他方式安装 Grails 还是因为 missing/wrong 路径变量?
我找到了一个有效的 .travis.yml
here:
language: groovy
jdk:
- oraclejdk7
before_install:
- curl -s http://get.sdkman.io | bash
- echo sdkman_auto_answer=true > ~/.sdkman/etc/config
- source "/home/travis/.sdkman/bin/sdkman-init.sh"
- sdk install grails 3.0.9
script: grails test-app --stacktrace
更新:
使用 get.sdkman.io
,因为 get.gvmtool.net
不再有效。