Hello Callum,

i should consider the following hints:

- let CCService run under its own user account
- use a ssh key without a passphrase (ccnet cannot type in a password)
- before the first useage, switch to the CCNetService user, open the git
bash and conntect to github & co .. accept the pub-key from github

It hangs in your evnvironment probably because its waiting for user input,
like accepting the pub-key/fingerpint and/or waiting the the passphrase to
be entered.

I hope this helps a bit.

Daniel

2011/2/4 Callum Hibbert <[email protected]>

> Hi,
>
> I'm trying to get CCNET working with GitHub. Following the instructions
> here:
>
>
> http://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Git%20Source%20Control%20Block.html
>
> CCNET initialises a Git repository in the woorking directory but when it
> connects to Git it hangs (and then build times out). I am pretty sure that
> Git is prompting for the SSH passphrase (and obviously, there is no
> interactive console to enter one). I can't work out how to make CCNET
> provide a key (or prevent the Git infrastructure from asking for one).
>
> I've tried numerous solutions but none on of them work. The solutions I've
> tried are as follows:
>
> Setting/amending PATH and HOME environment variables...
> ...as per the instructions for the original plug-in -
> https://github.com/dogeth/ccnet.git.plugin
> ...and as per this guys instructions -
> http://www.xerxesb.com/2009/getting-cruisecontrolnet-to-talk-to-git/
>
> Also, copying the .ssh directory -
> http://blog.analysisuk.com/?tag=/CCNET-Git-CruiseControl-CI
>
> My Source Control Block:
>
> <sourcecontrol type="git">
>       <executable>C:\Program Files (x86)\Git\bin\git.exe</executable>
>       <repository>[email protected]:MyOrg/MyRepository.git</repository>
> </sourcecontrol>
>
> I am running CCNET as me and I know I can connect to GitHub, though I do
> need to enter the passphrase.
>
> I'm using CCNET v1.5 RC1.
>
> Any help appreciated.
>
> Callum
>

Reply via email to