Summary

In this chapter, we saw the features that TeamCity provides when it comes to setting up CI for Java-based projects.

Popular Java build and deployment tools, such as Ant, Maven, and Gradle, along with other necessary tools, such as JUnit, JaCoCo and Flyway, were discussed in the context of setting up an ideal CI with TeamCity.

The major takeaway from this chapter is that TeamCity makes it very easy to integrate with our tools of choice. The chapter also came with a caveat that not all features that TeamCity provides need to be used, and some may be against some principles and practices of CI. A balance has to be struck when using these features.

In the next chapter, we will leave the world of Java and enter the world of .NET. We will see that ...

Get Learning Continuous Integration with TeamCity now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.