| Server IP : 104.129.129.72 / Your IP : 216.73.216.229 Web Server : LiteSpeed System : Linux 123answers 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64 User : answe8064 ( 1002) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /opt/installer/apps/ |
Upload File : |
#!/bin/bash
if [ -f "include/startup.sh" ]; then
. include/startup.sh
elif [ -f "../include/startup.sh" ]; then
. ../include/startup.sh
fi
packageVersion=2.176.\*
assignedPort="9090"
echo "Setting jenkins repository and key" | log
curlDownload https://pkg.jenkins.io/debian-stable/jenkins.io.key
waitOrStop 0 "Key not downloaded from official source"
apt-key add jenkins.io.key
echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list
echo "Installing openjdk" | log
apt update
installPackage openjdk-8-jre-headless | log
waitOrStop 0 "Failed apt install: openjdk-8-jre-headless"
echo "Installing jenkins" | log
apt update
installPackage jenkins=$packageVersion | log
waitOrStop 0 "Failed apt install: jenkins"
echo "Tweaking server settings" | log
sed -i 's/HTTP_PORT=8080/HTTP_PORT='"${assignedPort}"'/g' /etc/default/jenkins
sed -i '/JAVA_ARGS="-Djava.net.preferIPv4Stack=true"/s/^#//g' /etc/default/jenkins
echo "Setting HTTPS settings" | log
sed -i '/JENKINS_ARGS=/s/".*"/"--webroot=\/var\/cache\/$NAME\/war --httpsPort=$HTTP_PORT --httpPort=-1"/g' /etc/default/jenkins
sleep 30
unlockkey="$(cat /var/lib/jenkins/secrets/initialAdminPassword)"
echo "Restarting service" | log
systemctl restart jenkins
waitOrStop 0 "Restart jenkins service failed"
echo "Adding descriptions" | log
descriptionAppend "Initial setup URL: https://${CWM_DISPLAYED_ADDRESS}:${assignedPort}"
descriptionAppend "Unlock key: $unlockkey"
descriptionAppend " "
descriptionAppend "If main page is blank after initial setup, restart the server:"
descriptionAppend "# systemctl restart jenkins"
descriptionAppend " "
tagScript success
exit 0