Automating the job

The next hurdle for our simple Information Radiator is automating and scheduling the job, and, as you'd expect, we can do this very quickly and easily in Jenkins.

Just create a new Jenkins job that fetches the corresponding URL (with /api/xml at the end) and feed this to your XML parsing script to extract the current values.

Many programming and scripting languages have a built-in XML or web fetching abilities, but if you prefer, you can use curl or wget to fetch the data and then pass this to your script.

The Jenkins job can be scheduled to run at a frequency that suits you—you can do this through the inbuilt cron function using the standard cron notation; for example, you can set your job to run every two minutes, as follows: ...

Get Extending Jenkins 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.