VSTS Pipelines, как ответить на приглашение cmd? - PullRequest
0 голосов
/ 26 сентября 2018

Я хотел войти в Heroku cli, используя конвейеры выпуска Visual Studio Team Services, строка cmd для входа в Heroku:

heroku login

При выполнении этой команды Heroku cli выдаст следующее:

Email:
Password:

Я не знаю, как автоматизировать ввод для этого приглашения, я хотел бы написать команду или bash для входа в систему каждый раз при выполнении задачи.

EDITED Если это была другая платформа, например, Github, то как мне автоматизировать приглашение cmd?

Снимки экрана:

Мой конвейер

Результаты Heroku Cli

1 Ответ

0 голосов
/ 27 сентября 2018

Лучший способ - предоставить действующие учетные данные, например, если вы хотите клонировать репозиторий Git из GitHub:

git clone https://username:password@github.com/username/repository.git

В случае с Heroku это невозможно, поскольку они не поддерживают этот способ.Вы можете выполнить достижение heroku login, отредактировав файл ~/.netrc - найдите способ в приведенном выше ответе.

Но - вы можете попытаться ответить на приглашение автоматически следующим образом:

(
  echo "EMAIL" 
  echo "PASSWORD"
) | heroku login
...