Grails:在Travis CI中找不到命令

Grails:在Travis CI中找不到命令,grails,travis-ci,grails-3.0.9,Grails,Travis Ci,Grails 3.0.9,我想与我的Grails3.0.9应用程序一起使用。为此,我创建了一个.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: grai

我想与我的Grails3.0.9应用程序一起使用。为此,我创建了一个
.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,还是因为缺少/错误的路径变量?

我发现了一个有效的
。travis.yml

更新:


使用
get.sdkman.io
因为
get.gvmtool.net
不再工作。

看来get.gvmtool.net不再工作了,现在是sdkman,你知道travis使用sdkman需要做什么修改吗?
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