Jenkins自动化部署(Linux 7)
应要求进行Jenkins自动化发布平台搭建。
百度看很多都是rpm装的。
我选择用war包装。先装好tomcat ,然后直接从tomcat启。(安装包自己找 /坏笑)
话不多说上脚本:
#!/bin/bash
src_dir='/usr/local/src/'
webapp_dir='/usr/local/tomcat/webapps/'
##防火墙设置
##由于是自己的虚拟机,所以关闭所有防火墙,如是生产环境请注释此部分或者替换成需要添加的防火墙策略
systemctl stop firewalld
iptables -F
#自己的虚拟机,最小安装需要启网卡
#ifup ens33
yum install wget -y
#使用阿里云仓库(方便安装工具)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#安装所需的工具
yum install vim net-tools -y
#安装nginx (不需要请注释)
yum install nginx -y
##安装tomcat
#安装JDK
cd $src_dir
tar -zxf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 /usr/local/jdk1.8
sed -i '$a#set jdk\nJAVA_HOME=/usr/local/jdk1.8\nCLASSPATH=$JAVA_HOME/lib/\nPATH=$PATH:$JAVA_HOME/bin\nexport PATH JAVA_HOME CLASSPATH' /etc/profile
source /etc/profile
java -version
##flag=$?
##if [ $flag = 0 ]
##then
## echo "JDK安装完成"
##else
## echo "JDK安装失败"
## exit
##fi
#安装tomcat 并启动
tar -zxf apache-tomcat-7.0.90.tar.gz
mv apache-tomcat-7.0.90 /usr/local/tomcat
cd $webapp_dir
rm -rf *
#下载Jenkins war包
###wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
mv $src_dir/jenkins.war ./
sh /usr/local/tomcat/bin/startup.sh
启动完成,下面该web页面的操作了。
打开浏览器登录:
http://xxxx:8080/jenkins
复制文件地址密码进行解锁
完成。
后续配置就不赘言了。