Title: Newbie question on using nant to push to production
Good to know Damir.  I don't know if I care about unistalling so much, since our apps are mostly web applications, without much registering of components etc. 
 
It really depends on the stage of the application, when we push it.  Obviously the first few weeks after release, once a day might not be enough.  After the first month, then it should be done at Programmer discretion (I fix a bug, deploy it to testing, have the QA person or team check it, then if it's okay deploy to production).  It sounds like we would go more with what Jason has in his environment.  Most of our apps will be web apps, with updates to our sql database (either new sp's or modifying existing tables, creating new ones).  I really want a more disciplined approach to building and deploying than we have now.
 
Eric L.
-----Original Message-----
From: Damir Simunic [mailto:[EMAIL PROTECTED]
Sent: Thursday, January 08, 2004 1:12 PM
To: [EMAIL PROTECTED]
Subject: RE: [Nant-users] Newbie question on using nant to push to production

Eric,
 
 
The step that moves the results to production is different than other steps, inasmuch as you should move the tested bits from test/staging, not re-build the source.
 
I prefer to use .msi installers for deployment -- you get uninstall capability for free, and also increase your manageability, as you can much easier control what is installed on the machine remotely (through wmi, sms or the like). Plus, .msi is easy to keep around in the archive, even after you purge older builds from the build server. And, you can ship it remotely without requiring the user to re-create the build environment.
 
If you deploy with NAnt script, you also have to write and test the uninstall script and have to keep around a exact version of the NAnt binary you used, or constantly re-test with latest builds.
 
Of course YMMV, as I don't know how often do you push your builds to production.
 
 
Cheers,
 
Damir
 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Landes Eric (RBNA/CIT4.2)
Sent: Thursday, January 08, 2004 5:22 PM
To: [EMAIL PROTECTED]
Subject: [Nant-users] Newbie question on using nant to push to production

Just wanted to see if I'm on the right track here.  Do others use nant (in combination with something like Cruise Control.net or Draco.net) to push builds to a production environment?  I'm wanting to automate our builds hoepfully from development to test to production, and it looks like I could use these tools to get there.  Of course from Test to Production would have to be controlled some type of flag to automate the deployment of the current version. 

I want to make sure that there's no pitfalls to this approach.  I'd appreciate anyones comments, links or experiences with this.  We're an in-house dev shop, with .net web apps.  TIA

*******************************************
Eric Landes
Robert Bosch Corporation - Automotive Group
*******************************************
Computer Information Technology Office - Engineering Applications
401 N. Bendix Drive  - South Bend, IN 46628
Phone:  574-237-2290
Fax:   574-237-3105


Reply via email to