1

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

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

我总是说“不”。

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

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

4

2 回答 2

1

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

yes n | eb deploy

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

另一种选择是使用printf

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

这就像您按了Enter4 次键(4 次提示)一样。

这个问题中还有一些替代方案和使用示例。

于 2018-12-12T09:28:57.557 回答
1

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

eb init APPLICATION_NAME \
    --region REGION_NAME \
    --platform PLATFORM_NAME
于 2018-12-12T18:06:21.640 回答