Jenkins Views and Freestyle Projects

In the previous chapters, we explored Jenkins inside out. To be more precise, we have been able to achieve the following:

  • Set up Jenkins on Docker
  • Add users and limit their access
  • Set up build and user interface-related plugins
  • Demonstrate how to update and upgrade Jenkins
  • Recognize what is needed to achieve a production-like Jenkins server

We can now comfortably manage Jenkins and its resources in the proper way. This chapter will focus on the build we described earlier in Chapter 2, Administering Jenkins. We shall demonstrate and implement build management through Python examples.

Do not be alarmed if you have no previous experience with the language, as we shall only cover need-to-know information related to Jenkins.

The process of build management enables a number of crucial operations, such as bug and error detection, and also serves as one of the most critical automatable processes. As an administrator or DevOps engineer, you need to be at least conversant with what is synonymous in different language builds. The most trending languages in the market are as follows:

  • Go
  • Java
  • JavaScript (Node.js and frameworks including React, Angular, and Vue.js)
  • Python
  • Ruby

These are the most common languages most developers deal with. You may recall setting up a few plugins related to Python in the previous chapter. Python is one of the easiest languages to set up.

By the end of this chapter, you will be able to:

  • Recognize how Jenkins works with version control
  • Implement freestyle projects
  • Identify how Jenkins' separation of concern improves product health
  • Implement views for Jenkins projects
..................Content has been hidden....................

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