Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins

Selenium 4.19    |    Intermediate
  • 13 videos | 1h 39m 28s
  • Includes Assessment
  • Earns a Badge
Rating 4.8 of 5 users Rating 4.8 of 5 users (5)
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.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    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
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 49s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 8m 53s
    After completing this video, you will be able to recall how CI/CD pipelines work. FREE ACCESS
  • Locked
    3.  Installing and Setting up Jenkins
    10m 6s
    In this video, find out how to set up and install Jenkins on macOS and Windows. FREE ACCESS
  • Locked
    4.  Setting up a Script to Run Tests
    6m 30s
    Learn how to use shell scripts and batch files to execute tests. FREE ACCESS
  • Locked
    5.  Executing Builds in Jenkins
    10m 11s
    Discover how to execute manually triggered builds in Jenkins. FREE ACCESS
  • Locked
    6.  Configuring an Agent Node and Executing Builds on the Agent
    9m 53s
    Find out how to configure an agent node to execute builds. FREE ACCESS
  • Locked
    7.  Committing Test Files to GitHub
    6m 43s
    During this video, you will learn how to push test code to a GitHub repository. FREE ACCESS
  • Locked
    8.  Integrating Jenkins with Git
    11m 36s
    In this video, discover how to use plugins to integrate Jenkins with Git. FREE ACCESS
  • Locked
    9.  Running Scheduled Builds
    3m 34s
    In this video, you will learn how to configure a project build to run on a schedule using cron expressions. FREE ACCESS
  • Locked
    10.  Configuring Jenkins to Poll GitHub for Changes
    6m 4s
    In this video, find out how to configure Jenkins to poll GitHub for code changes to trigger builds. FREE ACCESS
  • Locked
    11.  Setting up a CI Pipeline Using GitHub Triggers
    10m 26s
    During this video, discover how to set up an automated CI pipeline triggered by pushes to GitHub. FREE ACCESS
  • Locked
    12.  Configuring Email Notifications with Attached Allure Reports
    11m 46s
    Learn how to set up email notifications with Allure reporting. FREE ACCESS
  • Locked
    13.  Course Summary
    1m 58s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.