In this chapter, we explored the possibilities that the Jenkins API and the Jenkins CLI open up.
We have worked through some high-level examples and illustrated how you can go about developing your own bespoke Information Radiator using the XML API.
We have also outlined some of the functionalities provided by the CLI and demonstrated how you can use them.
As you can see from the openness of both of these features, the flexibility of Jenkins is quite amazing—it's an open platform that provides you with numerous ways of adapting and extending it to suit your needs and requirements, whatever they may be.
The way in which the plugins that we examined earlier were able to show live information on a remote Jenkins server is now hopefully quite obvious, and we will take our usage of the API and CLI still further when we later look at how to develop our own plugins for Jenkins.
In the next chapter, we will explore Jenkins Extension Points, look at the theory behind them, and review the best...