Book Image

Extending Jenkins

By : Donald Simpson
Book Image

Extending Jenkins

By: Donald Simpson

Overview of this book

Jenkins CI is the leading open source continuous integration server. It is written in Java and has a wealth of plugins to support the building and testing of virtually any project. Jenkins supports multiple Software Configuration Management tools such as Git, Subversion, and Mercurial. This book explores and explains the many extension points and customizations that Jenkins offers its users, and teaches you how to develop your own Jenkins extensions and plugins. First, you will learn how to adapt Jenkins and leverage its abilities to empower DevOps, Continuous Integration, Continuous Deployment, and Agile projects. Next, you will find out how to reduce the cost of modern software development, increase the quality of deliveries, and thereby reduce the time to market. We will also teach you how to create your own custom plugins using Extension points. Finally, we will show you how to combine everything you learned over the course of the book into one real-world scenario.
Table of Contents (16 chapters)
Extending Jenkins
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

The Jenkins Logger Console


The final topic in this chapter is the Logger Console that is built in to the debug versions of Jenkins.

When you start up a local dev instance of Jenkins via Maven (whether through the command line or an IDE), you will notice the additional Logger Console box that is included on the left-hand side of the screen:

Expanding this box will reveal a live log output window, which you can customize in real time to adjust and filter in or out the types and severities of log items that you want to see or hide.

Keeping info selected provides a very verbose level of output, which includes information on mouseover events and other UI interactions. These can be very useful when debugging UI issues.

Unchecking the info box leaves just the warn and error messages. The log output can be managed by pausing and optionally clearing the output and adjusting the filters to suit your need. The following screenshot shows the Logger Console: