【问题标题】:EB CLI - how to suppress code commit prompt "Do you wish to continue with CodeCommit?"EB CLI - 如何抑制代码提交提示“您希望继续使用 CodeCommit?”
【发布时间】:2018-12-13 02:06:21
【问题描述】:

每次我在 Elastic Beanstalk CLI 上使用 eb initeb deploy 之类的命令时,它都会提示我:

您希望继续使用 CodeCommit 吗? (y/N)(默认为 n):

而且我总是说“不”。

有没有办法抑制这个提示或提供默认答案?

我检查了 EB CLI 文档,但找不到任何东西。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk ebcli


    【解决方案1】:

    如果您以编程方式使用此命令,则可以使用 Unix command called yeseb initeb deploy 传递否定响应 - 名称似乎与您想要实现的目标相矛盾,但它可以是用于传递用户定义的字符串而不是默认的肯定响应。用法:

    yes n | eb deploy
    

    它的行为就像您按下了“n”键一样。请记住,'n' 将被循环(它将是命令执行期间所有提示的答案)。

    另一种选择是使用printf

    printf '\n\n\n\n' | eb deploy
    

    这就像您按了 Enter 键 4 次(4 次提示)。

    this question 中还有一些替代方案和使用示例。

    【讨论】:

    • 谢谢,我不知道“是”命令。但我希望有一个更强大的解决方案,因为我在脚本中以及手动使用它。
    【解决方案2】:

    如果您想禁止来自eb init 的所有提示,请传递--platform PLATFORM_NAME 参数。完整的命令可能如下所示:

    eb init APPLICATION_NAME \
        --region REGION_NAME \
        --platform PLATFORM_NAME
    

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2017-04-29
      • 2016-10-12
      • 2013-02-09
      • 2011-12-28
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      • 2017-05-11
      相关资源
      最近更新 更多