2017-07-19 23:13:59 -04:00
#!/bin/sh
JENKINS_URL = 'http://mirrors.jenkins.io/war-stable/2.32.2/jenkins.war'
TOMCAT_VERSION = '7.0.77'
TOMCAT_NAME = " apache-tomcat- $TOMCAT_VERSION "
TOMCAT_PACKAGE = " $TOMCAT_NAME .tar.gz "
TOMCAT_URL = " http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v $TOMCAT_VERSION /bin/ $TOMCAT_PACKAGE "
TOMCAT_PATH = " /opt/ $TOMCAT_NAME "
#install jdk
if grep -Eqi "Ubuntu|Debian|Raspbian" /etc/issue || grep -Eq "Ubuntu|Debian|Raspbian" /etc/*-release; then
sudo apt-get update -y
sudo apt-get install -y openjdk-7-jdk
elif grep -Eqi "CentOS|Fedora|Red Hat Enterprise Linux Server" /etc/issue || grep -Eq "CentOS|Fedora|Red Hat Enterprise Linux Server" /etc/*-release; then
sudo yum update -y
sudo yum install -y openjdk-7-jdk
else
echo "Unknown OS type."
fi
#install jenkins server
mkdir ~/work
cd ~/work
#install tomcat
wget $TOMCAT_URL
tar -zxvf $TOMCAT_PACKAGE
mv $TOMCAT_NAME /opt
#install
wget $JENKINS_URL
mv jenkins.war $TOMCAT_PATH /webapps/
2018-03-13 03:41:21 -04:00
#set environment
2017-07-19 23:13:59 -04:00
echo " TOMCAT_PATH=\" $TOMCAT_PATH \" " >>/etc/profile
echo " JENKINS_HOME=\" $TOMCAT_PATH /webapps/jenkins\" " >>/etc/profile
echo PATH = "\"\$PATH:\$TOMCAT_PATH:\$JENKINS_HOME\"" >>/etc/profile
. /etc/profile
#start tomcat & jenkins
$TOMCAT_PATH /bin/startup.sh
#set start on boot
sed -i " /#!\/bin\/sh/a $TOMCAT_PATH /bin/startup.sh " /etc/rc.local
#clean
rm -rf ~/work