github.com/StackPointCloud/packer@v0.10.2-0.20180716202532-b28098e0f79b/examples/alicloud/jenkins/jenkins.sh (about) 1 #!/bin/sh 2 3 JENKINS_URL='http://mirrors.jenkins.io/war-stable/2.32.2/jenkins.war' 4 5 TOMCAT_VERSION='7.0.77' 6 TOMCAT_NAME="apache-tomcat-$TOMCAT_VERSION" 7 TOMCAT_PACKAGE="$TOMCAT_NAME.tar.gz" 8 TOMCAT_URL="http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v$TOMCAT_VERSION/bin/$TOMCAT_PACKAGE" 9 TOMCAT_PATH="/opt/$TOMCAT_NAME" 10 11 #install jdk 12 if grep -Eqi "Ubuntu|Debian|Raspbian" /etc/issue || grep -Eq "Ubuntu|Debian|Raspbian" /etc/*-release; then 13 sudo apt-get update -y 14 sudo apt-get install -y openjdk-7-jdk 15 elif grep -Eqi "CentOS|Fedora|Red Hat Enterprise Linux Server" /etc/issue || grep -Eq "CentOS|Fedora|Red Hat Enterprise Linux Server" /etc/*-release; then 16 sudo yum update -y 17 sudo yum install -y openjdk-7-jdk 18 else 19 echo "Unknown OS type." 20 fi 21 22 #install jenkins server 23 mkdir ~/work 24 cd ~/work 25 26 #install tomcat 27 wget $TOMCAT_URL 28 tar -zxvf $TOMCAT_PACKAGE 29 mv $TOMCAT_NAME /opt 30 31 #install 32 wget $JENKINS_URL 33 mv jenkins.war $TOMCAT_PATH/webapps/ 34 35 #set environment 36 echo "TOMCAT_PATH=\"$TOMCAT_PATH\"">>/etc/profile 37 echo "JENKINS_HOME=\"$TOMCAT_PATH/webapps/jenkins\"">>/etc/profile 38 echo PATH="\"\$PATH:\$TOMCAT_PATH:\$JENKINS_HOME\"">>/etc/profile 39 . /etc/profile 40 41 #start tomcat & jenkins 42 $TOMCAT_PATH/bin/startup.sh 43 44 #set start on boot 45 sed -i "/#!\/bin\/sh/a$TOMCAT_PATH/bin/startup.sh" /etc/rc.local 46 47 #clean 48 rm -rf ~/work