jenkins部署静态网站
自动化部署静态站点


web 服务器的配置

模拟开发推送代码 gitlab


## 注意时间同步 $WORKSPACE jenkins特有的变量
#! /bin/bash
DATE=$(date +%Y-%m-%d-%H-%M-%S)
web_server="192.168.0.159"
get code(){
cd $WORKPASE && \
tar czf /opt/web-${DATE}.tar.gz ./*
}
#2.代码发送给web集群组
scp_web_server(){
for hosts in $web_server
do
scp /opt/web-${DATE}.tar.gz root@$hosts:/opt/
ssh root $hosts "mkdir -p /code/web-${DATE} && \
tar -zxf /opt/web-${DATE}.tar.gz -C /code/web-${DATE}
rm -rf /code/web && \
ln -s /code/web-${DATE} /code/web
done
}
deploy(){
get_code
scp_web_server
}