Имеет кого-либо установленный мерзавец и ControlControl и заставил CruiseControl вытягивать от GitHub на сервер окна 2003.
Я продолжаю добираться'public key errors (access denied)
'-Который хорош, я предполагаю, поскольку это подтверждает, что мерзавец говорит с GitHub.
Однако то, что не хорошо, - то, что я не не знаю, где установить rsa ключи, таким образом, они будут взяты рабочим процессом (мерзавец в контексте cc.net
).
Любая справка сохранила бы меня много волос!
Я попытался установить ключи в;
c:\Program Files\Git.ssh
Посредством чего выполнение git bash
и cd ~
возьмите меня к: c:\Program Files\Git
Текущая ошибка от CC.net
сообщение об ошибке:
ThoughtWorks.CruiseControl.Core.CruiseControlException:
Source control operation failed: Permission denied (publickey). fatal:
The remote end hung up unexpectedly .
Process command: C:\Program Files\Git\bin\git.exe fetch origin
Заранее спасибо
Это действительно зависит от фактического пользователя, объявленного в службе CruiseControl для выполнения заданий.
Учитывая, что сообщение об ошибке "Permission denied (publickey)
" обычно вызвано тем, что ssh ключи не найдены в %HOME%/.ssh
.
Поэтому даже если cd ~
приведет вас в один каталог, это может быть не тот каталог, который используется процессом CruiseControl.