forked from keepittechie/Linux-Server-Arsenal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
auto-jenkins.sh
42 lines (37 loc) · 1.19 KB
/
auto-jenkins.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/env bash
####################################
# Jenkins Installation Script for Ubuntu Server
# Created by: KeepItTechie
# YouTube Channel: https://youtube.com/@KeepItTechie
# Blog: https://docs.keepittechie.com/
####################################
############################################################
# This script automates the installation of Jenkins on Ubuntu servers.
#
# Author: KeepItTechie
# Version: 1.0
# License: MIT
#
# Usage:
# 1. Save the script to a file, for example, auto-jenkins.sh.
# 2. Make the script executable:
# chmod +x auto-jenkins.sh
# 3. Run the script:
# sudo ./auto-jenkins.sh
#
############################################################
# Function to install Jenkins
install_jenkins() {
apt update
apt install -y openjdk-11-jdk
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
apt update
apt install -y jenkins
systemctl enable jenkins
systemctl start jenkins
}
# Main script execution
echo "Jenkins Installation for Ubuntu Server"
install_jenkins
echo "Jenkins installed successfully."