Click here to Skip to main content
13,044,705 members (66,159 online)
Rate this:
Please Sign up or sign in to vote.
See more:
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 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 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?
Milind Thakkar 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)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 16 Oct 2012
Copyright © CodeProject, 1999-2017
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