Skip to content

PacktPublishing/Effective-Jenkins-Getting-Started-with-Continuous-Integration

Repository files navigation

Effective Jenkins: Getting Started with Continuous Integration [Video]

This is the code repository for Effective Jenkins: Getting Started with Continuous Integration [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Jenkins is one of the most popular Continuous Integration servers because it is an open source project and a very flexible tool, which you can easily use to automate all the steps in your software delivery process on any platform.

This course is designed to give you a foundation in the concepts of Continuous Integration and Continuous Delivery, and implementing them with Jenkins. It will show you how to set up your CI environment, by installing and configuring Jenkins Master/Nodes, introducing the main parts of the tool, and effectively configuring Jenkins projects to build and test a software application.

In this first volume, you will understand the key concepts of CI, as well Continuous Deployment. Next, we get started with Jenkins by installing and configuring a Master and Node server. Once this is done, you will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. We finish the section by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.

What You Will Learn

  • Use Docker and Docker Compose to run Jenkins 
  • Create a local Jenkins development environment 
  • Programmatically install and configure common Jenkins Plugins 
  • Programmatically configure the Jenkins master on boot using Groovy 
  • Create jobs using the Jenkins' DSL and utilize Jenkinsfiles from the Pipeline plugin
  • Utilize Docker to build software projects

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins.

Technical Requirements

This course has the following software requirements:
o Virtualbox - v5.1.22 or latest

o Vagrant - v1.9.7 or latest

https://www.vagrantup.com/https://www.vagrantup.com/intro/index.htmlhttps://www.virtualbox.org/manual/UserManual.htmlhttps://jenkins.io/doc/

Related Products

Folder structure

.
├── effective_jenkins_volume1-master <-- contains the files to provision the machines to follow this course
├── my-awesome-project-master <-- contains the a java project used in this course
└── spring-petclinic-master <-- contains the a java project used in this course

Have a great course!

About

Effective Jenkins: Getting Started with Continuous Integration [video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •