cf login - учетные данные были отклонены в Windows GIT runner как оболочка

Невозможно войти в cf с входом cf в GIT runner в качестве оболочки

$ cf login -a api.sys.xxx.pcf.xxx.com -u xxxxx -p xxxxx -o xxx -s xx --skip-ssl-validation

API endpoint: api.sys.xxx.pcf.xxx.com
Authenticating...
Credentials were rejected, please try again.
Authenticating...
Credentials were rejected, please try again.
Authenticating...
Credentials were rejected, please try again.

API endpoint:   api.sys.xxx.pcf.xxx.com (API version: 2.103.0)
Not logged in. Use 'cf login' to log in.
FAILED
Unable to authenticate.

Я могу выполнить ту же команду и успешно пройти аутентификацию с помощью Windows Powershell. Но с файлом yml GIT-CICD я пытаюсь выполнить указанную выше команду и не работаю.

Runner is configured in Windows as shell and shell = "Powershell"
below is the .toml file configuration
[[runners]]
  name = "Test PCF deployment"
  url = "https://Git Path"
  token = "xxxxxxxxxxxxxxxxxxxxxxxx"
  executor = "shell"
  shell = "PowerShell"
  [runners.cache]  

Любые предложения будут большой помощью.


person Kavitha k s    schedule 23.07.2018    source источник


Ответы (1)


Существует давняя известная проблема, с которой, я думаю, вы столкнулись.

В Cygwin и Git Bash на Windows интерактивные подсказки пароля (в cf login) не работают (ошибка №171). Пожалуйста, используйте альтернативные команды (cf api и cf auth to cf login), чтобы обойти это.

https://github.com/cloudfoundry/cli#known-issues

person Daniel Mikusa    schedule 27.07.2018