Grails:在Travis-CI中找不到命令 [英] Grails: command not found with Travis-CI
本文介绍了Grails:在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默认的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汇编
...
(下载很多gradle依赖)
...
建立成功
$ grails测试应用程序
/home/travis/build.sh:第45行:找不到命令
所以我必须以某种方式安装Grails,或者是因为缺少/错误的路径变量?
解决方案我发现了一个工作
.travis.yml
here :
language :groovy
jd k:
- 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
不再有效。I want to use Travis-CI with my Grails 3.0.9 app. For this I created a
.travis.yml
file: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
When the Travis-CI service wants to build my application, it ends up with this error:
$ 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
So do I have to install Grails somehow else or is it because of a missing/wrong path variable?
解决方案I've found a working
.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
Update:
Use
get.sdkman.io
sinceget.gvmtool.net
doesn't work anymore.这篇关于Grails:在Travis-CI中找不到命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文