环境详细信息:
客户端: Macbook pro,OSX 10.10 Xcode 6.1服务器: Macbook pro,OSX 10.10,OSX Server 4,Xcode 6.1
我目前正在尝试为我们的项目设置CI服务器自动构建过程,并且不断遇到重复出现的问题。每次我尝试在Xcode中创建构建自动化机器人时,我都会遇到"Provide repository credentials .Regardless this bot“对话框中输入的凭据(https或ssh),机器人的创建似乎失败了,因为它无法访问存储库来克隆所需的源代码。
我尝试过SSH和https访问:
在https访问的情况下,我使用我的bitbucket用户名和密码(我对存储库具有管理员访问级别)-到目前为止,这从未起作用
在SSH访问的情况下,我已经添加了用于连接到所需存储库的部署密钥设置的SSH密钥。这只在多次尝试之后才起作用,将源代码拉到服务器上并尝试构建。然而,它在第一次提交到存储库时再次失败,此后就再也没有工作过(仍然需要凭据)
我还测试了几个其他(测试)存储库,这两个存储库都可以很好地使用https和SSH访问来创建和调度bot。其中一个是在我自己的账户中创建的repo,第二个是共享repo (就像我遇到问题的那个)。
欢迎对其他需要检查的内容提出任何建议:)
发布于 2014-11-03 19:06:15
我目前也在尝试使用Xcode Bots来设置CI环境,并且遇到了完全相同的问题。
当我从运行服务器的帐户创建Bot时,如果在我的远程存储库(gitlab)中配置了SSH密钥,它就可以工作。
然而,当我尝试从另一台机器使用登录机制登录到OS X Server时,无论我输入什么,它都会不断地要求我提供凭据信息。-我还尝试了HTTPS而不是SSH...
问题似乎在于SSH的私钥/公钥的不同(服务器没有您在创建bot/存储库时提供的公钥的匹配私钥)。
尝试找到一个好的解决方案,因为我不能复制所有的私钥从我们的开发人员到OS X服务器帐户,有什么建议吗?我想让HTTPS正常工作是最好的。
https://stackoverflow.com/questions/26674454
复制相似问题