1 / 7

Automated build with nant

Jeffrey Palermo Software Management Consultant & Coach. Automated build with nant. What does a build do?. Compiles Links Versions Packages Runs all tests Succeeds or fails, no gray area. Why automate?. Avoid manual steps Performs steps the same every time Save human time

jude
Download Presentation

Automated build with nant

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jeffrey Palermo Software Management Consultant & Coach Automated build with nant

  2. What does a build do? • Compiles • Links • Versions • Packages • Runs all tests • Succeeds or fails, no gray area.

  3. Why automate? • Avoid manual steps • Performs steps the same every time • Save human time • Increase rate of feedback

  4. Prerequisites • Structured source control • Trunk • Tags • Branches • Access to all key dependencies within trunk working copy

  5. Build goal From a checkout of the trunk, run a single command and output a verified, versioned, packaged, and deployable software application.

  6. Key Steps • Increment version number • Create database that will be used in build testing • Compile and link all code files into .Net assemblies • Execute all primary tests to verify compiled software • Aggregate all files necessary for a deployment and package in organized .zip file • Commit deployable .zip to Subversion • Tag build with version number

  7. demo

More Related