Заставьте CruiseControl говорить с GitHub с правильным открытым ключом

Имеет кого-либо установленный мерзавец и 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

Заранее спасибо

11
задан wuputah 14 February 2011 в 01:14
поделиться

1 ответ

Это действительно зависит от фактического пользователя, объявленного в службе CruiseControl для выполнения заданий.

Учитывая, что сообщение об ошибке "Permission denied (publickey)" обычно вызвано тем, что ssh ключи не найдены в %HOME%/.ssh.

Поэтому даже если cd ~ приведет вас в один каталог, это может быть не тот каталог, который используется процессом CruiseControl.

2
ответ дан 3 December 2019 в 10:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: