From 0b31383555b9b4a4ff88cae1291014dcc58b97d7 Mon Sep 17 00:00:00 2001 From: Pawel <46264807+pablowyourmind@users.noreply.github.com> Date: Sun, 20 Oct 2024 16:42:22 +0200 Subject: [PATCH] #206 Aktualizacja skryptu chce_jenkins.sh + dodatki --- scripts/chce_jenkins.sh | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/chce_jenkins.sh b/scripts/chce_jenkins.sh index 3b59bcb..881084a 100755 --- a/scripts/chce_jenkins.sh +++ b/scripts/chce_jenkins.sh @@ -1,32 +1,37 @@ #!/bin/bash # Jenkins na mikrusowym porcie -# Autor: Maciej Loper, Radoslaw Karasinski +# Autor: Maciej Loper, Radoslaw Karasinski, pablowyourmind status() { echo "[x] $1" } +read -p "Podaj port, na którym ma działać Jenkins. Brak podania numeru spowoduje ustawienie portu 80:" port +port=${port:-80} +status "Jenkins będzie nasłuchiwał na porcie $port" + status "instalacja wymaganych pakietow" sudo apt install -y gnupg echo status "dodawanie repozytorium Jenkinsa" -wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - +wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' status "aktualizacja repozytoriow" sudo apt update echo -status "instalacja Jenkinsa i Javy JRE11" -sudo apt install -y openjdk-11-jre-headless +status "instalacja Jenkinsa i Javy JRE17" +sudo apt install -y openjdk-17-jre-headless sudo apt install -y jenkins echo status "poprawki w konfiguracji" sudo systemctl stop jenkins sed -i 's|User=jenkins|User=root|' /lib/systemd/system/jenkins.service -sed -i 's|JENKINS_PORT=8080|JENKINS_PORT=80|' /lib/systemd/system/jenkins.service +sed -i "s|JENKINS_PORT=8080|JENKINS_PORT=$port|" /lib/systemd/system/jenkins.service +sed -i 's|JAVA_OPTS=-Djava.awt.headless=true|JAVA_OPTS=-Djava.awt.headless=true -Xms256m -Xmx512m|' /lib/systemd/system/jenkins.service sudo systemctl daemon-reload echo @@ -34,6 +39,5 @@ status "uruchomienie" sudo systemctl start jenkins echo -echo -n "Gotowe. Jenkins nasłuchuje na porcie 80. Haslo poczatkowe: " -cat /var/lib/jenkins/secrets/initialAdminPassword - +echo -n "Gotowe. Jenkins nasłuchuje na porcie $port. Hasło początkowe: " +cat /var/lib/jenkins/secrets/initialAdminPassword \ No newline at end of file