Travis-ci控制台要求答案

时间:2015-09-22 20:21:48

标签: grails travis-ci

如何在travis-ci中回答控制台提出的问题?我创建了一个正在下载gvm的脚本,但是在完成之后我收到了这样的内容:

“你想将grails 2.1.5设置为默认值吗?(Y / n):”

在这个问题之后,构建不能发展,我试图使用期望,但我不是很成功,我的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
  • source“/home/travis/.sdkman/bin/sdkman-init.sh”
  • sdk install grails 2.1.5
  • echo“gvm_auto_answer = Y”> 〜/ .sdkman / bin中/配置

分支:   只要:      - 主人

脚本:grails test-app --non-interactive

编辑 Grails包装器无法正常工作,如您所见

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

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

  • echo“gvm_auto_answer = true”>> 〜/ .gvm的/ etc /配置

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

  • echo“gvm_auto_answer = Y”>> 〜/ .sdkman的/ etc /配置

1 个答案:

答案 0 :(得分:0)

我确实找到了一种使用

传递日志消息的方法
  • echo sdkman_auto_answer = true> 〜/ .sdkman的/ etc /配置

我的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 /配置
  • source“/home/travis/.sdkman/bin/sdkman-init.sh”
  • sdk install grails 2.1.5

分支:   只要:      - 主人

脚本:grails test-app --non-interactive