Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins
Maria del Carmen Bulacio Casal
Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. Building continuous integration pipelines with Jenkins enables automated testing and deployment, streamlining the software development process by detecting issues early and delivering updates more frequently. Jenkins provides a robust platform with plugins and tools to customize workflows, manage multiple projects, and integrate with various development, testing, and deployment tools.
In this course, you will learn the core principles of continuous integration/continuous deployment (CI/CD) pipelines for automating the software development process. You will install and set up Jenkins on both macOS and Windows platforms and configure scripts to run automated tests. Next, you will discover how to execute builds within Jenkins, starting with tests on the built-in Jenkins controller node. You will then build an optimized workflow by configuring an agent node for distributed workload and performance. Additionally, you will integrate Jenkins with Git, commit test files to GitHub, and set up automated builds triggered by code changes.
Finally, you will explore advanced Jenkins features to enhance your CI/CD pipeline. You will set up scheduled builds, configure Jenkins to poll GitHub for changes, and use GitHub triggers for automatic build initiation. You will also learn to configure Jenkins to send email notifications with attached Allure reports after each build, providing immediate feedback on test results.
Issued on
September 22, 2024
Expires on
Does not expire