2015-09-22 34 views
1

如何回答在Travis-ci中由控制台提出的问题?我做了一个脚本,在下载GVM但完成之后我收到这样的事情:Travis-ci控制台请求答案

“你想的Grails 2.1.5被设置为默认值(Y/N)?”

右后这个问题的构建不能盼着去,我试图用期待,但我不是很成功,我travis.yml是这样的:

语言:常规

JDK: - oraclejdk7

before_install :

  • 室射频〜/ .gvm
  • 卷曲-s get.gvmtool.net>〜/ install_gvm.sh
  • 搭配chmod 775〜/ install_gvm.sh
  • 〜/ install_gvm.sh
  • 源 “/home/travis/.sdkman/bin/sdkman-init.sh”
  • SDK安装的grails 2.1.5
  • 回声 “gvm_auto_answer = Y”>〜/ .sdkman/bin中/配置

分支: 只: - 主

脚本:Grails的测试应用--non互动

编辑 Grails的包装不工作,你可以在这里看到

https://travis-ci.org/jpms2/ResS/builds/81761164

我似乎发现像gvm instalation一样发生的一个问题,解决这个问题的方法是这样的命令:

  • 回声 “gvm_auto_answer =真正的” >>〜/ .gvm的/ etc /配置

所以我试图用这个命令并没有成功:

  • 回声“gvm_auto_answer = Y “>>〜/ .sdkman的/ etc /配置
+0

使用Grails封装器? http://grails.github.io/grails-doc/2.1.5/guide/single.html#wrapper –

+0

@tim_yates这是来自gvm(sdkman)的互动信息。 Grails包装将不会帮助我想。我在sdkman中看不到任何非交互式或无提示安装。有没有? – dmahapatro

+0

但为什么使用sdkman在Travis盒子上安装Grails? –

回答

0

我没有找到一个方式来传递日志信息,使用

  • 回波sdkman_auto_answer =真>〜/ .sdkman的/ etc /配置

我特拉维斯。阳明海运文件是现在这个样子:

语言:常规

JDK: - oraclejdk7

before_install:

  • RM -rf〜/ .gvm
  • 卷曲-s得到。 gvmtool.net>〜/ install_gvm.sh
  • chmod 775〜/ install_gvm.sh
  • 〜 /install_gvm.sh
  • 回波sdkman_auto_answer =真>〜/ .sdkman的/ etc /配置
  • 源 “/home/travis/.sdkman/bin/sdkman-init.sh”
  • SDK安装的grails 2.1.5

分支: 只: - 主

脚本:Grails的测试应用--non互动