EB CLI - как подавить запрос подтверждения кода "Хотите продолжить работу с CodeCommit?" - PullRequest
0 голосов
/ 12 декабря 2018

Каждый раз, когда я использую команду в CLI Elastic Beanstalk, такую ​​как eb init или eb deploy, она подсказывает мне:

Вы хотите продолжить работу с CodeCommit?(да / нет) (по умолчанию n):

И я всегда говорю «нет».

Есть ли способ подавить это приглашение или предоставить ответ по умолчанию?

Я проверил документацию по CL CL, но ничего не смог найти.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Если вы хотите подавить все запросы от eb init, передайте аргумент --platform PLATFORM_NAME.Полная команда может выглядеть так:

eb init APPLICATION_NAME \
    --region REGION_NAME \
    --platform PLATFORM_NAME
0 голосов
/ 12 декабря 2018

Если вы используете эту команду программно, вы можете передать отрицательный ответ на eb init или eb deploy с помощью команды Unix с именем yes - имя, кажется, противоречит тому, что вы 'пытается достичь, но он может быть использован для передачи пользовательской строки вместо утвердительного ответа по умолчанию.Использование:

yes n | eb deploy

Он будет вести себя так, как будто вы нажали клавишу «n».Имейте в виду, что 'n' будет зациклен (это будет ответ на все запросы во время выполнения команды).

Другой вариант использует printf:

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

Это будет вести себя так, как если бы вы нажимали клавишу Enter 4 раза (4 подсказки).

В есть еще несколько альтернатив и примеров использования *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...