In the previous chapter, you learned how to set up a build for each platform. You also already started with some more advanced topics such as signing your application. Now that you have seen how you can create a successful build with just the bare minimum, it is time to take a look at adding some more functionality.
In this chapter, you will learn how you can add versioning in the mix, run unit tests as part of your build definition, and customize the triggers for a build to meet your requirements. These steps are not absolutely necessary but are useful additions to ...