Summary

In this chapter, we covered how to implement a real Continuous Integration process with Maven and some popular tools such as Hudson, Nexus, and Ant. We covered the Maven release and its deploy process to perform a real releasing pipeline.

We proposed SVN as our Software Control Management system, but the same principles can be applied to SVN, Git, CVS, Jazz, Bazaar, Mercurial, Perforce, StarTeam, and CM Synergy by only configuring the SCM section.

We discussed how to prepare a build environment to work with enterprise repositories in a multiteam company and integrate with popular issue-tracking systems; several companies use JIRA to track issues and manage the release process. JIRA is a powerful tool, but a complete discussion on JIRA-Maven integration is out of the scope of this book.

Finally, we looked at how to apply the Continuous Integration process in our custom project.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset