【问题标题】:Auto respond 'yes' for 'grails war' on Hudson自动对哈德逊的“圣杯战争”回应“是”
【发布时间】:2011-06-21 10:24:38
【问题描述】:

我们正在使用“grails war”来对 hudson 发起战争,然后将另一项工作部署到我们的测试环境中。

问题是当'grails war'遇到插件升级时,会不断要求用户升级某些插件。

有没有办法对所有用户输入响应“y”?

我尝试了 --non-interactive 但这似乎无济于事。

【问题讨论】:

  • 我认为天主教会需要参与这件事,你可能需要发起一场十字军东征。虽然我不知道圣杯是在哈德逊湾被发现的。

标签: plugins grails continuous-integration hudson


【解决方案1】:

您可能需要在 Targets 文本字段中的 run 目标周围加上引号:

"war --non-interactive"

【讨论】:

    【解决方案2】:
    yes | grails war
    

    假设您在 OSX/unix/Linux/cygwin 上。对于您通过管道发送给它的程序提出的所有问题,这都是肯定的。

    如果你只想说一次,你可以使用

    echo y | grails war
    

    【讨论】:

    • 这是用于 hudson 的工作,而不是终端中的命令行。我需要一种方法来配置 hudson grails 构建来执行此操作。
    • @Matthew Boston - Hudson 不允许您指定使用 shell 命令的构建步骤吗?
    • 是的,但是您必须定义运行命令的位置,并且无法定义要使用的 grails 版本。
    猜你喜欢
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多