Custom Source Control In CruiseControl.NET?

I'm in the unlucky position that CruiseControl.NET doesn't support the source control provider (Seapine Surround SCM) we use here at work. Briefly looking at the source code for CCNET, I noticed that I could create support for Surround SCM by implementing the ISourceControl interface via inheriting the ProcessSourceControl.cs class. However, before I go down that road, does anyone know if I can add a custome source control provider as a plug-in?

For example, if you want to use a build tool other than NAnt or Devenv.exe, you can create a builder plug-in by following these instructions. Will that work for creating a custom source control plugin? (Of course I'd be replacing IBuilder with ISourceControl or ProcessSourceControl.cs).

I'd prefer not to compile my update into the main code branch as I don't want to maintain a variant of CruiseControl.NET. Likewise, I don't want to write this plug-in if someone else already has one out there. It might be a better use of my time to convince my dept to switch SCM tools. ;)

What others have said

Requesting Gravatar... you've been HAACKED Sep 02, 2004 11:16 AM
# NAnt Build File For Rss Bandit
Requesting Gravatar... you've been HAACKED Sep 02, 2004 11:19 AM
# NAnt Build File For Rss Bandit
Requesting Gravatar... exortech Sep 19, 2004 8:17 AM
# re: Custom Source Control In CruiseControl.NET?
i'm happy to help you out with this. feel free to contact me directly if you have any specific questions. i've emailed your yahoo address.
Requesting Gravatar... Haacked Sep 19, 2004 8:41 PM
# re: Custom Source Control In CruiseControl.NET?
I didn't get your email.
Requesting Gravatar... poo Dec 21, 2004 2:33 PM
# re: Custom Source Control In CruiseControl.NET?
I would also benefit from any documentation or instructions you provided Haacked with regarding Seapine Surround SCM. We are using AllFusion Harvest from CA, for which there is currently no source control plugin under CCNET.

Could you pass along any docs u might have?
Requesting Gravatar... Haacked Dec 22, 2004 9:28 AM
# re: Custom Source Control In CruiseControl.NET?
I'm sorry but I don't have any docs to pass.

Look at the source and you can see how the other source control providers were written. That's your best bet.
Requesting Gravatar... Uma Kanth Jonnala May 24, 2005 12:29 AM
# re: Custom Source Control In CruiseControl.NET?
Hi,
Even I have the same problem...I need to integrate CCNET into (Seapine Surround SCM)...And also, how can I really perform the Continuous Integration & Building using Visual Studio .NET & SCM...

And for the 1st posted question here on "Friday, August 27, 2004 3:00 PM" above, I would like ask him/her(name is not mentioned in the posting) whether they created any Plug-in kind of thing for SCM in CCNET...Plz let me know abt thiz to me @ uma03@yahoo.com

Thanx,
Awaiting Ur reply,
Reply me ASAP & AEAP,
Uma Kanth.
Requesting Gravatar... auto insurance rates Oct 18, 2006 10:16 PM
# auto insurance rates
osteopathic relished envision banners confounded?producers eyewitness <A HREF="http://insurance-agency.absinthebri.com/">insurance agency</A> http://insurance-agency.absinthebri.com/
Requesting Gravatar... Pat Mar 29, 2007 6:19 AM
# re: Custom Source Control In CruiseControl.NET?
CCNET has support for Surround SCM.

http://confluence.public.thoughtworks.org/display/CCNET/Seapine+Surround+Source+Control+Block
Requesting Gravatar... Jeremy Lew Sep 25, 2007 2:32 PM
# re: Custom Source Control In CruiseControl.NET?
For future Googlers:
I just did this. Implementation is the same as for builder plugins. Create a ccnet.yoursccplugin.dll containing a class modeled after one of the built-in source control providers, stick the DLL in the server directory, modify your config file, and away you go.

What do you have to say?

(will show your gravatar)
Please add 8 and 5 and type the answer here: