我正在使用CruiseControl.Net版本1.6.7981.1进行持续构建。源控制操作失败,错误消息为
ThoughtWorks.CruiseControl.Core.CruiseControlException:源控制操作失败:服务器拒绝公钥签名,尽管接受密钥!致命错误:已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库已存在。
我确信访问权限没有问题,因为这不会一直发生,并且存在repo。这是CCNET方面的一些错误吗?我该怎么做才能解决这个问题?
答案 0 :(得分:0)
通过你问题中的标签,我假设你使用git作为源控制提供者。
该错误消息来自git,意味着您正在尝试使用SSH进行身份验证,并且您的git不会发送所需的ssh pubkey。
问题可能是您的ccnet在没有加载或访问所需的ssh pubkey的用户下运行作为服务。
有关详细信息,请参阅Git Configuration Wiki Page或更新您的问题。