Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins






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.




1.65

Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins

  • recall how CI/CD pipelines work
  • set up and install Jenkins on macOS and Windows
  • use shell scripts and batch files to execute tests
  • execute manually triggered builds in Jenkins
  • configure an agent node to execute builds
  • push test code to a GitHub repository
  • use plugins to integrate Jenkins with Git
  • configure a project build to run on a schedule using cron expressions
  • configure Jenkins to poll GitHub for code changes to trigger builds
  • set up an automated CI pipeline triggered by pushes to GitHub
  • set up email notifications with Allure reporting

  • it_pgsefrdj_02_enus