views:

64

answers:

1

Hello!

I am using CruiseControl.Net for continuous integration and I know how to have CruiseControl.Net automatically deploy a project when an SVN commit is made.

This works well on development and staging servers, but definitely not for production servers.

We are tagging our production releases and so I want to have CruiseControl.Net deploy onto the production server with the latest tagged version. If anyone could point me to the right direction, I would greatly appreciate it!

I do apologize if I am not using the correct phrases. Thank you!

Edit Since I am tagging the trunk, I am hoping for ccnet to deploy to production anytime the trunk is tagged.

+2  A: 

On my last two projects we created new cc.net project for each production release. We created the project with the good ol' copy-n-paste technique.

But if you do release to production often you could probably do that with a script that checks svn for new production tag and creates a new cc.net project when a new tag is created. Run that script as a cc.net-project with an interval trigger and you're done.

Albin Sunnanbo
That's a good idea too. Running a script that checks SVN for new tags would work. Are tasks similar to interval triggers? Would the task run in intervals?
AbeP
@AbeP, I mean a project with an interval trigger.
Albin Sunnanbo