Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
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.
Thanks
Posted

1 solution

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.

Thanks,
Milind
 
Share this answer
 
Comments
AnnieM 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.
MT_ 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 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?
MT_ 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 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)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900