Jenkins Basics for Robotics Course - Python

Learn how to achieve continuous integration for robotics development

Jenkins Basics for Robotics course

Course Summary

Jenkins is a very popular Java-based open source continuous integration and delivery (CI/CD) server. It supports a variety of (open source) plugins for extending its features and, therefore, is potentially very powerful.

In this course, you’ll learn the basics to start using Jenkins to develop your robotics projects.

What you will learn

Course Overview

Introduction

What is Jenkins? Why do I need to learn about it?

Installation and Initial Setup

Create a script to install Jenkins and complete the initial, basic setup

Jenkins Jobs (Part 1)

A Jenkins job is one or more tasks you want Jenkins to perform at any point in time. In this unit, you will create your first basic Jenkins job.

Jenkins Jobs (Part 2)

Learn to add parameters and chain two or more Jenkins jobs

Managing Users and Security

Learn to manage authentication and authorization and assign and manage user roles in Jenkins

Pipelines

Jenkins Pipeline is a set of plugins that implement continuous delivery pipelines into Jenkins. In this unit, you will learn all the basics to start working with them.

Source Code Management Integration

Learn how to integrate Git repositories into Jenkins jobs and pipelines

Test Integration

Learn how to run tests as part of your Jenkins jobs and pipeline

Jenkins CLI

Learn how to use the Jenkins Command Line Interface (CLI)

Continuous integration with ROS

Learn how to create a Jenkins pipeline for automated testing on a ROS package

Exam

Put under test your knowledge of Jenkins!

Teachers

Bayode Aderinola

Making the cloud accessible to the robots of the world

Bayode Aderinola

Robots used

Parrot AR.Drone robot

Parrot AR.Drone robot

TurtleBot 3 robot

TurtleBot 3 robot

Learning Path

DevOps for Robotics

DevOps for Robotics

Group:

Main Links