Course Description:
This one day course will provide a hands on look at setting up a Continuous Integration process using freely available tools from beginning to end. Students will learn the theory and practice behind establishing a Continuous Integration process, including setting up a build script, running unit tests, setting up an automated build/test server, and capturing reporting information for the whole process.
Course Technology
This course uses Microsoft Windows Vista, the Microsoft .NET 3.5 Framework, NAnt, NUnit, and CruiseControl.NET.
At the end of the course you will be able to:
- Create a build script using NAnt or MSBuild
- Create and run unit tests using NUnit
- Set up and run an automated build using CruiseControl.NET
- Capture reporting data from the automated CI process
Course Outline
Continuous Integration in Theory
- Why CI is important
- How CI fits into the Software Development process
Creating a build script
- What goes in a build script?
- How does NAnt work?
- How does MSBuild work?
- Creating build scripts for NAnt or MSBuild
- Running an automated build
Adding unit tests to your build
- Writing NUnit tests
- Running tests as part of a build
- Capturing test results
Continuous Integration with CruiseControl.NET
- Installing and configuring CC.NET
- Adding projects to a build server
- Reporting with CC.NET
- Running multiple builds on the same server
Dependencies between builds
Prerequisites
This class is intended for experienced .NET 2.0 software developers.
Course Fee: $1455
Course Includes:
- Usage of individual PC for class time lab work
- Comprehensive course workbook and necessary materials for class
- Lunch and break refreshments
Disclaimer: Course content and instructor are subject to change without notice.
Discounts: Call 971-327-0410 x 109 if you are registering more than two people
for a possible multi-student discount.
Payment and Cancellation Policy:
Purchase orders or payment must reach our office 5 business days before the start of class. Cancellation
notifications received 5 full business days prior to the first day of class will be refunded the class fees
less any processing fees. Cancellation notices of less than 5 full business days are responsible for the full
tuition. However, you may send someone in your place. If we are forced to cancel a course for any reason,
SoftSource's liability is limited to the return of the paid registration fee.