Getting Started With Jenkins Pipelines
Getting Started With Jenkins Pipelines
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.01 GB | Duration: 3h 12m
Learning on how to use jenkins pipelines and create shared libraries
What you'll learn
Understand pipeline syntax
Have a grasp on basic elements
Create new pipelines from scratch
Avoid common pitfalls
Requirements
Docker compose installed
Description
JenkinsJenkins is a commonly used building server used to automate different types of pipelines. A pipeline is this context is a step by step process which runs different types of automations from start to finish. Within the IT space, this also referred too as a build or deploy pipeline. Within the course we will focus on these automations and how they can help you.CourseTo get the most out of Jenkins, you will need to know how to use it correctly. We will go over every stage step by step and start with the basic all the way up to re-using components that we made into the same pipelines we started with. Over the span of this course you will learn the Jenkins syntax but also know how to use and maintain a Jenkins server within your organisation. As you will grow your skill not just in Jenkins itself, but also in how to make pipelines more effective using the power of groovy coding.The combination of these techniques will help you grow your Jenkins skill, not just in making pipelines but also in start or continue your programming knowledge. After you completed this course, you will be ready to start your own projects and have a good base from where to start.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Type of pipeline
Lecture 2 Declarative vs Scripted
Section 3: Setting up an environment
Lecture 3 Overview of the setup
Lecture 4 Install Gitea
Lecture 5 Install Jenkins
Lecture 6 Store Gitea token into jenkins
Lecture 7 Add Gitea server to Jenkins
Lecture 8 Set Jenkins webhook for Gitea
Section 4: Setting up the pipeline
Lecture 9 Create repo for pipeline
Lecture 10 Create folder for pipeline
Section 5: Basic concepts
Lecture 11 Blue Ocean
Lecture 12 Replay
Section 6: Options en Environment
Lecture 13 Options
Lecture 14 Environment variables and secrets
Lecture 15 Parameters
Lecture 16 Triggers
Lecture 17 Tools
Section 7: Agents
Lecture 18 Agent labels
Lecture 19 Running dockers as agents
Section 8: Basic steps
Lecture 20 echo
Lecture 21 sh
Lecture 22 withEnv
Lecture 23 sleep
Lecture 24 timeout with input
Lecture 25 parallel stages
Section 9: Conditions and Post steps
Lecture 26 Basic conditions
Lecture 27 Complex conditions
Lecture 28 Setting up different post actions
Section 10: Stashes and code blocks
Lecture 29 Using script blocks
Lecture 30 Stashes
Section 11: Workspace
Lecture 31 Workspace in the UI
Lecture 32 fileExists
Lecture 33 dir
Lecture 34 readFile
Lecture 35 writeFile
Section 12: Pipeline Utility steps
Lecture 36 Plugins
Lecture 37 readJson
Lecture 38 readYaml
Lecture 39 writeJson
Lecture 40 writeYaml
Section 13: Shared Libraries
Lecture 41 Setting up a coding environment
Lecture 42 Echo hello world
Lecture 43 Load the shared library
Lecture 44 Working in source
Section 14: Improve Shared Library
Lecture 45 Parent class
Lecture 46 Create stage from code
Lecture 47 Working with maps
Lecture 48 Working with docker
Lecture 49 Load file from library into the workspace
Lecture 50 Adding gradle to our shared library
Lecture 51 Unit test
Lecture 52 Making a pipeline for the shared library
Section 15: Conclusion
Lecture 53 Thank you
Devops beginner with Jenkins,Software engineer looking into building pipelines
RapidGator
FileAxa
FileStore
TurboBit