EB CLI-如何隐藏代码提交提示“您是否希望继续使用CodeCommit?”

时间:2018-12-12 06:51:20

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

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

  

您想继续使用CodeCommit吗? (是/否)(默认为n):

我总是说“不”。

是否可以隐藏此提示或提供默认答案?

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

2 个答案:

答案 0 :(得分:1)

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

yes n | eb deploy

它的行为就像您按“ n”键一样。请记住,“ n”将被循环(这将是命令执行过程中所有提示的答案)。

另一个选择是使用printf

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

行为就像您按4次 Enter 键(4个提示)一样。

this question中还有更多替代品和用法示例。

答案 1 :(得分:1)

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

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