This video will provide a foundation in Jenkins. There are six clips in this video series:
- Jenkins Overview. This first clip in the series explains Jenkins, which is a continuous integration tool that was launched by Sun Microsystems as the Hudson project. It’s completely free to download and use. Jenkins is very important in performing continuous integration, building the code, running test cases, producing reports, and finally deploying the applications.
- Pros and Cons. This second clip in the series covers both the advantages and disadvantages of using Jenkins. Jenkins offers several advantages including it is free and open source, integratable with over 1000 plugins, easy to use and configure, and platform independent. Disadvantages include cost of hosting, difficulty of tracking, and lack of end-to-end analytics.
- Setting up the Environment. This third clip in the series covers how to install and setup Jenkins.
- Running the Jobs. This fourth clip in the series covers how to run Java jobs on Jenkins. This includes creating a Java job on your local machine, creating new items on the Jenkins dashboard, and adding and executing built-in shell commands.
- Configuring Settings. This fifth clip in the series covers the three basic configurations: basic system configurations, chaining jobs, and managing users.
- Troubleshooting. This sixth clip in the series covers some of the basic issues faced by developers when using Jenkins, including challenges with plugins, permission issues, port in use, and performance.