我在连续构建时使用CruiseControl.Net版本1.6.7981.1。源代码管理操作失败,错误消息为
ThoughtWorks.CruiseControl.Core.CruiseControlException:源代码管理操作失败:服务器拒绝公钥签名,尽管接受密钥!致命错误:断开:没有支持的身份验证方法可用(服务器发送:公钥)致命:无法从远程存储库读取。请确保您有正确的访问权限和存储库存在。
我确信访问权限没有问题,因为这种情况并不总是发生,而且回购是存在的。这是CCNET方面的错误吗?我能做些什么来解决这个问题?
发布于 2013-09-02 06:39:14
通过您问题中的标记,我假设您使用git作为源代码管理提供程序。
该错误消息来自git,意味着您正在尝试使用SSH进行身份验证,而您的git不发送所需的ssh公钥。
问题可能是,您的ccnet是以服务的形式运行的,用户没有加载或访问所需的ssh公共密钥。
请参考Git配置Wiki页面了解更多信息或更新您的问题与一些更多的细节。
https://stackoverflow.com/questions/18543057
复制相似问题