
Published 10/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
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
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 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

