Click here to Skip to main content
11,801,910 members (55,214 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: .NET compiler
I need to create Service/scheduler to compile and deploy a different .net projects.
I have been looking at various tools like Cruisecontrol, Octopus, Puppet etc.
Can somebody please suggest which one is the best and easy to user with multiple .net projects of possibly different version with minimal change in the projects itself.
Posted 15-Oct-12 22:58pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

We have been using CruiseControl for quite some time and its serving the purpose pretty fine. In background I think it is using MS-Build. It can also run MSUnit or nUnit test cases for you after build. It can run either on schedule or when someone checks-in the code in source control.

CruiseControl also suppose running batch file before/after the build. For Deployment generally, you just need to copy the published code in appropriate location most of the time. This can be handle by simple batch file (even if you have to do FTP). If you have some DLL to move to register or put in GAC, that also I think you can easily handle in batch file.

If you are using TFS, TFS also has build in facility for build/deploy

Hope that helps. If it does, mark the answer as solution and/or upvote.

AnnieM at 16-Oct-12 7:59am
Thanks Milind.
If you could also explain the integration of CruiseControl and wat else would be required since I read about the NAnt too.
And do we need to add any code to the existing projects.
Milind Thakkar at 16-Oct-12 8:07am
Its long to explain. Also it depends on other tools you are using i.e. source control and unit testing tool (if any).

However, be sure there is no change in the code or existing project.
AnnieM at 16-Oct-12 8:51am
TFS is used as source control and no unit testing tool is used as yet.
Is it possible to schedule the build and deploy of projects through an application?
Milind Thakkar at 16-Oct-12 8:53am
Aah...TFS :-) TFS has built-in build scheduler. Not sure about deployment. But as I said in my solution, deployment is just xcopy ! isnt it?
AnnieM at 16-Oct-12 8:58am
But there can be a possibility of the projects which will be using VSS :S. Therefore an independent method is required to solve the purpose for all projects even of different versions.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 445
1 KrunalRohit 301
2 F-ES Sitecore 215
3 CHill60 185
4 Afzaal Ahmad Zeeshan 180
0 OriginalGriff 2,715
1 Maciej Los 1,900
2 KrunalRohit 1,797
3 CPallini 1,550
4 Richard MacCutchan 1,157

Advertise | Privacy | Mobile
Web01 | 2.8.151002.1 | Last Updated 16 Oct 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100