Partners
Visit CodeBetter.Com for great .Net content
Visit Devlicio.us for great .Net content
Where your Ideas are Heard Around the World

Follow DimeCasts
Standard
iPhone



# 21 - Creating an Automated Build for your Application


7/9/2008
Level: Intermediate
Tags: Brownfield NAnt
Comments: (2)
Author:
Kyle Baley


In this episode we will walk you though how create and setup a basic automated build script for your application.

We will be using various tools in this episode such as Tree Surgeon and NAnt.
Click here to Watch this Episode

Download (22.95 MB) (10:48) (1024x768)

Links/Resources:

Images/Screen Shots:


Tree Surgeon
Tree Surgeon

Full Build Script
Full Build Script

Test Target Code
Test Target Code

Comments: (2)

Kyle S. said....
"Those of you who said I could not do this in 10 minutes, you're all still liars." -- Really, really funny stuff. I would very much enjoy more instruction on how to use NAnt. Right now, at work, we do nothing more than have it copy the files into the correct place and then run some kind of build for them. However, it is all messed up, because it runs other batch files that do this for us, as opposed to being purely build-file-based. It's further muddled by the fact that the person who wrote the build-file had no clue what he was doing. Thanks a lot for the show, to you and your sponsors!

7/9/2008 7:19:43 PM

EWild said....
I love your series! Can you open it up to multiple projects that working together? I currently have 3 projects that all work together, Web, BLL, DAL. How do you branch all 3 projects with the structure you have now? Do you put the 3 projects in the src folder together because they a a unit, or do you create 3 folder structures like you have in your casr? Both solutions seems to have drawbacks. Using one folder creates a future that these 3 projects will move lock step together, split them up, and they can grow apart. IE we need the BLL and the DAL to create a WebService; Branch the 3 and there may be breaking changes to the web, Branch just the BLL and DAL and the Web may die of neglect? Anyway, I am curious as to how you handle this?

8/7/2008 8:04:06 PM


Name: *
Email (not displayed): *
Url:
Comments: *



Submit this story to DotNetKicks