如何回答travis-ci中控制台提出的问题?我制作了一个下载gvm的脚本,但是在完成后我立即收到如下消息:
“是否要将grails 2.1.5设置为默认值?(是/否):”
在这个问题之后,构建无法继续进行,我尝试使用Expects,但我不是很成功,我的travis.yml是这样的:
语言:groovy
JDK:
-oraclejdk7
before_install:
rm -rf〜/ .gvm curl -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 echo“gvm_auto_answer = Y”>〜/ .sdkman / bin / config
分支机构:
只要:
-大师
脚本:grails test-app-非交互式
编辑,Grails包装器不起作用,如您在此处看到的
https://travis-ci.org/jpms2/ResS/builds/81761164
我似乎发现gvm安装过程中发生了像我的问题,该问题的解决方案是这样的命令:
echo“gvm_auto_answer = true” >>〜/ .gvm / etc / config
所以我尝试使用此命令,但没有成功:
echo“gvm_auto_answer = Y” >>〜/ .sdkman / etc / config 我确实找到了一种方法来传递日志消息,使用
echo sdkman_auto_answer = true>〜/ .sdkman / etc / config
我的travis.yml文件现在是这样的:
语言:groovy
JDK:
-oraclejdk7
before_install:
rm -rf〜/ .gvm curl -s get.gvmtool.net>〜/ install_gvm.sh chmod 775〜/ install_gvm.sh 〜/ install_gvm.sh echo sdkman_auto_answer = true>〜/ .sdkman / etc / config 来源“/home/travis/.sdkman/bin/sdkman-init.sh” sdk安装grails 2.1.5
分支机构:
只要:
-大师
脚本:grails test-app-非交互式