我知道这是一个很受欢迎的问题,但我搜索了所有答案,并没有找到像我这样的场景。
我使用bitbucket repo服务器和本地git。
当我从cmd提示符使用时:git pull 我没有问题。它没有要求凭证和命令成功。
但是当我使用相同的语法(git pull)时,但是我的构建服务器(TeamCity)在构建中有自己的命令行步骤,拉动失败了:
Logon failed, use ctrl+c to cancel basic credential prompt.
[16:01:51][Step 13/13] bash: /dev/tty: No such device or address
[16:01:51][Step 13/13] error: failed to execute prompt script (exit code 1)
[16:01:51][Step 13/13] fatal: could not read Password for 'https://AviLevak@bitbucket.org/': No error
我读到答案说只需切换到ssh。我没有成功,因为bitbucket网站至少可以说没有帮助。
我需要一个耐心的答案,请不要指导我接近我的其他答案。我需要了解到现在为止拉动是如何工作的,但是当构建服务器试图这样做时,它突然需要凭证。以及如何解决它。
如果它无法解决,那么请你如果你曾试图将ssh添加到bitbucket帮助我找出为什么我甚至没有选择在我的bitbucket上创建一个。设置页面不显示此仓库中的选项。