На моей настройке Travis CI предприятие, когда я используйте Travis CLI для шифрования пароля, он жалуется, что я не вошел в систему, хотя я успешно вошел в систему непосредственно перед этим.
$ travis login -e https://travis-ci.my-company.corp/api
We need your GitHub login to identify you.
This information will not be sent to Travis CI, only to github.my-company.corp.
The password will not be displayed.
Try running with --github-token or --auto if you don't want to enter your password anyway.
Username: itsme
Password for itsme: ********
Successfully logged in as itsme!
$ travis encrypt
not logged in, please run travis login --pro
Установка конечной точки по умолчанию для Travis CLI решила эту проблему для меня:
travis endpoint --set-default --api-endpoint https://travis-ci.my-company.corp/api
travis login
travis encrypt "escaped_password" --add deploy.password
Пока вы здесь, в качестве примечания: при использовании travis encrypt
не забудьте указать экранировать специальные символы в своем пароле, потому что они будут оцениваться bash
в среде сборки ...