1 / 10

Automated Builds: UppercuT Your Code!

Automated Builds: UppercuT Your Code!. Rob Reynolds http://ferventcoder.com | ferventcoder@gmail.com | Twitter: ferventcoder. What’s different from others?. Conventions Speed to a valid build Repeatable | Standards Upgrade path for YOUR builds. What is UppercuT?.

platt
Download Presentation

Automated Builds: UppercuT Your Code!

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. Automated Builds: UppercuT Your Code! Rob Reynolds http://ferventcoder.com | ferventcoder@gmail.com | Twitter: ferventcoder

  2. What’s different from others? • Conventions • Speed to a valid build • Repeatable | Standards • Upgrade path for YOUR builds

  3. What is UppercuT? • Insanely easy to use build framework! • Opinionated • NAnt with Conventions • NAnttemplated with a layer of indirection • “NAnt for the masses!” - .NET Kicks • “An elegant solution to Builds”

  4. Why UppercuT? • Stop recreating the wheel • Use an optimized process • Introduce standards • We need conventions • Upgrade very quickly and easily

  5. UppercuT Conventions • Local builds • Version assemblies using source control revisions • Test Automation • References preferred to be local • Quality indicators are a must • Building and packaging are separate • Build and deploy are separate concerns

  6. UppercuT – Build Steps • Policy Checks • VersionBuilder • Compile • EnvironmentBuilder • ConfigBuilder • SqlBuilder • DocBuilder • DeploymentBuilder • Analyzers • Test • NCover • NDepend • MOMA • Others… • Package

  7. UppercuT – Customization • Every step • Pre • Post • Don’t like the step? REPLACE

  8. How to use UppercuT? • Drop in required files • Answer three questions • Automated builds!

  9. When should I try UppercuT? • Right now! • Already have builds? When it makes sense • No build server? Not required to start

More Related