Build a Jenkins Server on Ubuntu 24.04: Easy Setup Tutorial

  Рет қаралды 11,757

Learn Linux TV

Learn Linux TV

Күн бұрын

If you're looking for a full walkthrough on installing Jenkins on Ubuntu 24.04 (along with an agent instance), you've come to the right place! In this video, Jay details the entire setup process of Jenkins on the latest version of Ubuntu Server during this easy to follow guide.
🎓 CROWDSTRIKE CRASH SURVIVOR T-SHIRT
Commemorate the largest outage in history with the latest addition to the LLTV merch shop.
Get yours here ➜ learnlinux.link/crash-shirt
🎓 BRAND NEW UDEMY COURSES AVAILABLE!
Check out my new courses on Udemy and learn something new!
• Getting Started with Ansible ➜ learnlinux.link/ansible
• LPI Linux Essentials Complete Workshop ➜ learnlinux.link/linux-essentials
🐧 SUPPORT LINUX LEARNING!
• Grab some Linux swag ➜ merch.learnlinux.tv
• Become a Channel Member ➜ learnlinux.link/member
• Become a Patron ➜ learnlinux.link/patron
• 5% discount on LPI exam vouchers ➜ learnlinux.link/lpi-voucher
• Check out my latest book ➜ ubuntuserverbook.com
• Grab an awesome Pi-powered KVM ➜ learnlinux.link/tinypilot
• Jay's Gear - Server, Computer and Video Production Stuff ➜ learnlinux.link/amazon
Note: Royalties and/or commission is earned from each of the above links
📘 FAQ
• What is a "Distribution" of Linux? ➜ linux.video/what-is-a-distro
• What is a "Desktop Environment"? ➜ linux.video/desktop-environment
• Which Server Distro should I use? ➜ linux.video/which-server-distro
• How do I create USB install media? ➜ linux.video/install-media
• How do I create multi-boot USB media? ➜ linux.video/ventoy
• How do I connect to a server via SSH? ➜ linux.video/use-ssh
• How do I exit vim? ➜ linux.video/vim
• How do I use APT? ➜ linux.video/apt
• How do I use DNF? ➜ linux.video/dnf
• How do I use pacman? ➜ linux.video/pacman
• How do I use zypper? ➜ linux.video/zypper
• What is a "Flatpak"? ➜ linux.video/flatpak
• What is a "Snap" package? ➜ linux.video/snap
• How do I install Arch Linux? ➜ linux.video/install-arch
• How do I configure SSH on my server? linux.video/ssh-server
• How do I install updates? ➜ linux.video/updates
• How do I secure my Linux Server? ➜ linux.video/every-server
• How do I use LVM? ➜ linux.video/lvm
• How do I use Git? ➜ linux.video/git
• When will the "Year of the Linux Desktop" Happen? ➜ linux.video/yotld
• Do you have a sense of humor? ➜ linux.video/lol
• Linux Crash Course ➜ linux.video/cc
• Learn tmux ➜ linux.video/tmux
• Learn vim ➜ linux.video/vim
• Bash Scripting Series ➜ linux.video/bash
• Proxmox VE ➜ linux.video/pve
• Getting Started with Ansible (Udemy) ➜ learnlinux.link/ansible
• LPI Linux Essentials Workshop (Udemy) ➜ learnlinux.link/linux-essentials
⏰ TIME CODES
00:00 - Intro
01:07 - Check out the Learn Linux TV merch shop!
01:43 - Getting started with our installation
03:16 - Installing Java on Ubuntu Server 24.04
04:24 - Installing Jenkins on Ubuntu Server 24.04
08:10 - Setting up a Jenkins Agent based on Ubuntu 24.04
Official Blog Post
Check out the official blog post for the commands that were used during this video ➜ learnlinux.tv/?p=4319
🌐 LEARN LINUX TV ON THE WEB
• Main site ➜ www.learnlinux.tv
• Community ➜ community.learnlinux.tv
• Official Github Account ➜ github.com/LearnLinuxTV
• Enterprise Linux Security Podcast ➜ enterpriselinuxsecurity.show
• The Homelab Show Podcast ➜ thehomelab.show
• Jay on Udemy ➜ www.udemy.com/user/jay-lacroix-3
• Jay on Twitter ➜ x.com/JayTheLinuxGuy
• Content Ethics ➜ www.learnlinux.tv/content-ethics
• Request Assistance ➜ www.learnlinux.tv/request-ass...
⚠️ DISCLAIMER
Learn Linux TV provides technical content that will hopefully be helpful to you and teach you something new. However, this content is provided without any warranty (expressed or implied). Learn Linux TV is not responsible for any damages that may arise from any use of this content. Always make sure you have written permission before working with any infrastructure and that you are compliant with all company rules, change control procedures, and local laws.
#CloudComputing #DevOps #Linux

Пікірлер: 39
@esra_erimez
@esra_erimez 15 күн бұрын
To everyone complaining about this video, I would like to direct your attention to 0:53 where it is *clearly* stated that this about installing it and setting it up *and* he has another video about how to use it.
@keithmiller9665
@keithmiller9665 15 күн бұрын
You didn't address the basic question of what is a Jenkins server.
@UnwalledGarden
@UnwalledGarden 15 күн бұрын
Neither does the website for Jenkins! 😀
@bokami3445
@bokami3445 14 күн бұрын
Thank you, I was thinking the very same thing.
@MarloMitchell
@MarloMitchell 12 күн бұрын
I was thinking the same thing, i have no idea what a Jenkins server is lol.
@XexusNH
@XexusNH 15 күн бұрын
My question at the end was, What is Jenkins?
@Errantduvide
@Errantduvide 14 күн бұрын
Jenkins is an open-source automation server widely used for continuous integration and continuous delivery (CI/CD) pipelines. It helps automate the process of building, testing, and deploying software applications. Here are some key points about Jenkins: Continuous Integration/Continuous Delivery (CI/CD): Jenkins facilitates the automation of various stages involved in software development, such as building code, running automated tests, and deploying applications. Plugins: Jenkins is highly extensible through plugins, which allow integration with various development, testing, and deployment tools and technologies. Master-Slave Architecture: Jenkins operates on a master-slave architecture, where the master node manages the jobs and distributes them to one or more slave nodes for execution. This architecture allows scaling Jenkins horizontally to handle larger workloads. Pipeline Support: Jenkins supports defining pipelines as code (Jenkinsfile), which allows describing complex workflows and integrations in a version-controlled format. Community Support: Being open-source, Jenkins has a large and active community contributing plugins, extensions, and providing support through forums, mailing lists, and documentation. Ease of Use: Jenkins provides a web-based GUI that makes it easy to set up and configure jobs and pipelines without requiring extensive scripting knowledge. In essence, Jenkins Server is a powerful tool used by development teams to automate and streamline the software delivery process, improving efficiency, reliability, and collaboration across the development lifecycle.
@edbouhl3100
@edbouhl3100 14 күн бұрын
It’s a tool to automate the software development process. I’m not clear if and how it helps home automation. My first impression is this probably guarantees no one else will be able to figure out how your system works.
@LubosMedovarsky
@LubosMedovarsky 14 күн бұрын
​@@edbouhl3100 it's rather a tool for automated software testing, integration and delivery.
@Gruffyy
@Gruffyy 15 күн бұрын
Don't really need Jenkins yet for my pipeline, but knowledge is power, so cheers.
@HopliteSecurity
@HopliteSecurity 12 күн бұрын
Your new course looks great, thanks for the consistent content.
@FajarSumirat-jj1oq
@FajarSumirat-jj1oq 7 күн бұрын
What is Jenkins? Jenkins is an open-source automation server that enables developers to build, test, and deploy their software. It was originally developed by Kohsuke Kawaguchi as part of the Hudson project in 2004 and was later renamed Jenkins after a fork in 2011. Jenkins is highly popular in the continuous integration (CI) and continuous delivery (CD) landscape due to its flexibility, extensibility, and active community support. Key features of Jenkins include: Pipeline Automation: Jenkins allows you to define your build, test, and deployment pipeline as code, using either a GUI or a domain-specific language called Jenkins Pipeline (or Jenkinsfile). Extensibility: With over a thousand plugins available, Jenkins can integrate with a wide range of tools, including version control systems (e.g., Git, SVN), build tools (e.g., Maven, Gradle), testing frameworks, deployment tools, and cloud providers. Distributed Builds: Jenkins supports the distribution of workloads across multiple machines, allowing you to scale and speed up the CI/CD processes. Customization: Jenkins can be customized to suit various workflows and environments, with support for both declarative and scripted pipelines. Active Community and Documentation: Jenkins has a large, active user and developer community, along with extensive documentation and resources. What is a Jenkins Server? A Jenkins Server (or Jenkins Master) is the central control node in a Jenkins architecture. It orchestrates and manages the execution of jobs, which can include build, test, and deployment tasks. The server handles: Job Scheduling: It schedules jobs based on triggers (e.g., code commits, time-based schedules) and manages the execution queue. Build Management: The server manages the build process, including retrieving the source code, compiling it, running tests, and packaging the software. Plugin Management: It manages installed plugins, which extend Jenkins' functionality and integrate with other tools and services. User Interface: The Jenkins server provides a web-based interface for users to configure jobs, view build results, monitor the status of jobs, and manage the system. Security and Access Control: It handles user authentication and authorization, ensuring that only authorized users can access and modify the system. In larger Jenkins setups, the Jenkins server can delegate tasks to Jenkins Agents (or Jenkins Slaves), which are additional machines that execute jobs as directed by the Jenkins server. This helps distribute the load and allows for parallel execution of tasks, improving efficiency and scalability. Overall, Jenkins, through its server and agent architecture, provides a robust framework for automating and managing the software development lifecycle, from code commit to deployment.
@ronm6585
@ronm6585 12 күн бұрын
Thank you.
@Theborg72
@Theborg72 15 күн бұрын
Thanks as always great videos. but would appreciate if you could do a tutorial on Jenkins and how to do it like you did with proxmox in previous tutorials
@JohnPamplin
@JohnPamplin 15 күн бұрын
Jay, this might be a stupid question, but can you run the agent on the same VM as Jenkins? I thought Jenkins just runs jobs - do you need multiple VMs for that?
@d3stinYwOw
@d3stinYwOw 15 күн бұрын
You can do all of those, mix-n-match
@dontmindbeingblindd
@dontmindbeingblindd 15 күн бұрын
What even is Jenkins?
@BerkayYetgin
@BerkayYetgin 15 күн бұрын
I wish you would just explain what is jenkins and agent of it ?
@Errantduvide
@Errantduvide 14 күн бұрын
Why you using Java 17 when version 21 is there and working?
@Misimpa
@Misimpa 13 күн бұрын
Meme about java versions, 8, 17, 21 etc
@Errantduvide
@Errantduvide 13 күн бұрын
@@Misimpa I dont know alot about Java can it become oudated?
@knightone57
@knightone57 15 күн бұрын
Too bad you didn't explain what Jenkins is.
@BlueEyedVibeChecker
@BlueEyedVibeChecker 13 күн бұрын
I know this isn't the video for it, but do you know how to fix internet on Ubuntu-based distros (Mint) and specifically USB tethered wifi via a smartphone? It works... fine, but 13KB/s was hardly ideal in 1999. And the Linux forums, sites and subreddits are either full of elitists who refuse to help, or people with the same problem who want to but can't.
@soam8175
@soam8175 15 күн бұрын
using Jenkins in 2024 is like bringing the dead back to life
@acajoom
@acajoom 12 күн бұрын
Make sure you explain what a Jenkins server is, otherwise the video is intended for people that don't need the video.
@Anthony-Webb
@Anthony-Webb 15 күн бұрын
So many bots in the chat - don't forget to report them, folks!
@Berecutecu
@Berecutecu 15 күн бұрын
Man, I was reading the comments and not understanding the emojis, then I read your comment and looked the pictures of the other comments 😂
@novousabbott4926
@novousabbott4926 15 күн бұрын
I'm doing my part!
@Misimpa
@Misimpa 13 күн бұрын
Bots like you? 2+2=5
@esra_erimez
@esra_erimez 15 күн бұрын
I do not understand these comments. No is forcing you to click on the video. My firm doesn't use Jenkins, but I thought the video was interesting.
@joonaasd1856
@joonaasd1856 14 күн бұрын
What is jenkins? Sorry and thank you. Unsubbed.
@rekkalee2408
@rekkalee2408 15 күн бұрын
Jenkins in 2024? down vote.
@d3stinYwOw
@d3stinYwOw 15 күн бұрын
Why? Jenkins is fine.
@mikes845
@mikes845 15 күн бұрын
jenkins is terrible. Why? What a waste of time.
@d3stinYwOw
@d3stinYwOw 15 күн бұрын
Why terrible?
How to Install Portainer on Ubuntu 24.04: Step-by-Step Guide
17:05
Learn Linux TV
Рет қаралды 12 М.
Netanyahu to Congress: Israel, US fighting same war against barbarism
57:55
Beautiful gymnastics 😍☺️
00:15
Lexa_Merin
Рет қаралды 15 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 13 МЛН
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 8 МЛН
This homelab setup is my favorite one yet.
21:30
Dreams of Autonomy
Рет қаралды 93 М.
FortiGate Admin Login with SAML SSO | Entra ID
14:37
Gregabyte
Рет қаралды 350
Install Netdata in under 1 minute!
1:13
Netdata
Рет қаралды 1 М.
The FINAL Tour of my Flat's Home Network & Smart Home Setup!
29:35
Cameron Gray
Рет қаралды 32 М.
Extreme Overclocking AMD's R9 9950X CPU to 6.6GHz
24:57
Gamers Nexus
Рет қаралды 282 М.
How to install CrowdSec on a Windows server to secure it
2:34
Complete Ansible Semaphore Tutorial: From Installation to Automation
48:07
End to End Developer Tools Setup
20:36
woodstock-dev
Рет қаралды 53
НЕ БЕРУ APPLE VISION PRO!
0:37
ТЕСЛЕР
Рет қаралды 157 М.
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 5 МЛН
Я купил первый в своей жизни VR! 🤯
1:00
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 3,5 МЛН
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 60 МЛН