首页 > 编程语言 > 详细

JAVA项目从运维部署到项目开发(六. Jenkins之静态页面(2))

时间:2021-06-21 09:54:37      阅读:30      评论:0      收藏:0      [点我收藏+]

本文讲述直接拉取已提交的Vue代码及编译后的代码到指定文件夹中去。

nginx配置

        location /eladmin/{
                alias /apps/statics/eladmin/dist/;
                autoindex off;
                try_files $uri $uri/ @eladminrouter;
        }

        location @eladminrouter {
                 rewrite ^/(eladmin)/(.+)$ /$1/index.html last;
                # rewrite ^.*$ /index.html last;
         }

jenkins配置:

代码分支版本号

技术分享图片

 

 

 代码git配置:

技术分享图片

 

 

 

技术分享图片

 

 

 

 

技术分享图片

 

 

 

#!/bin/bash -ilex
echo ${WORKSPACE}
echo ${JOB_NAME}
echo ${BUILD_ID}
timeStamp=`date +%Y-%m-%d`
echo $timeStamp
mkdir -p /thirdparties/apache-tomcat-8090/webapps/docs/build/${JOB_NAME}/$timeStamp@${BUILD_NUMBER}
cd ${WORKSPACE}
zip -q -r dist.zip dist
mv ${WORKSPACE}/dist.zip /thirdparties/apache-tomcat-8090/webapps/docs/build/${JOB_NAME}/$timeStamp@${BUILD_NUMBER}

技术分享图片

 

 

 

su - devuser -c "/apps/unpacking_eladmin-web-publish.sh ${JOB_NAME} ${BUILD_NUMBER}"
unpacking_eladmin-web-publish.sh文件代码
#!/bin/bash
echo $1 $2 $3
timeStamp=`date +%Y-%m-%d`
echo $timeStamp@$2
APP_NAME=dist.zip

cd /apps/


if [ ! -d statics  ];then
  mkdir statics
 chmod 755 statics
else
  echo statics dir exist
fi

cd statics

if [ ! -d eladmin  ];then
  mkdir eladmin
 chmod 755 eladmin
else
  chmod 755 eladmin
  echo eladmin dir exist
fi

rm -rf eladmin/*

cd /apps/

wget http://localhost:8090/docs/build/$1/$timeStamp@$2/$APP_NAME -nH -r -N -nv

cd /apps/statics/eladmin

cp /apps/docs/build/$1/$timeStamp@$2/$APP_NAME  .

unzip dist.zip -d /apps/statics/eladmin/

rm -rf $APP_NAME

 

JAVA项目从运维部署到项目开发(六. Jenkins之静态页面(2))

原文:https://www.cnblogs.com/bluesky-yuan/p/14906969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!