Summary
From the brief introductions and examples in this chapter, we have seen how easily Jenkins can be extended and adapted to work and integrate with other languages and technologies, taking advantage of what they offer and allowing you to set up processes that work the way you want and need them to. Combining Jenkins with other tools enables you to create powerful and flexible build processes for a wide variety of projects and purposes.
Jenkins integrates well with these technologies (and many others), largely due to its inherent flexibility and extensibility, its wealth of plugins, and the vibrant development, support, and user community.
Throughout this book, we have explored many different ways in which Jenkins can be adapted and extended to perform whatever functions you would like, from leveraging APIs, interacting through IDEs, and adapting the user interface to developing your own plugin, creating and using extension points, to embracing and leveraging new and emerging technologies...