Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: .NET compiler
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 15-Oct-12 23:58pm
AnnieM364

1 solution

Rate this: bad
good
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.
 
Thanks,
Milind
  Permalink  
Comments
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 George Jonsson 175
1 Kornfeld Eliyahu Peter 169
2 Zoltán Zörgő 139
3 PIEBALDconsult 130
4 OriginalGriff 120
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,107
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,342


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 16 Oct 2012
Copyright © CodeProject, 1999-2014
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