zoukankan      html  css  js  c++  java
  • Jenkins部署静态资源文件



    部分内容原文地址:
    博客园:拥抱天空的风:JAVA项目从运维部署到项目开发(六. Jenkins之静态页面)



    背景描述:
    代码托管使用Git或者GitLab,通过Jenkins进行可持续集成部署。

    通过Docker启动了nginx,并将html挂载到宿主机相应目录,通过Jenkins构建前端项目,pull Git或GitLab的代码,然后更新至宿主机nginx挂载的目录下。

    1.Jenkins部署静态资源文件

    1.1 设置项目名称、参数(环境、分支)等

    在这里插入图片描述

    1.2 配置源码管理

    在这里插入图片描述

    1.3 配置构建参数

    echo '当前文件夹:'${WORKSPACE}
    zip -r ./coursestatistics.zip ./*
    echo ${JOB_NAME}
    echo ${BUILD_ID}
    timeStamp=`date +%Y-%m-%d`
    echo $timeStamp
    mkdir -p /thirdparties/jenkins/apache-tomcat/webapps/docs/build/${JOB_NAME}/$timeStamp@${BUILD_NUMBER}
    mv ${WORKSPACE}/coursestatistics.zip /thirdparties/jenkins/apache-tomcat/webapps/docs/build/${JOB_NAME}/$timeStamp@${BUILD_NUMBER}
    

    unpacking_coursestatistics.sh内代码:

    echo $1 $2
    timeStamp=`date +%Y-%m-%d`
    echo $timeStamp@$2
    
    cd /apps/statics/
    wget http://localhost:8090/docs/build/$1/$timeStamp@$2/coursestatistics.zip -nH -r -N -nv
    
    cd /apps/statics/
    rm -rf coursestatistics/
    unzip -d coursestatistics ./docs/build/$1/$timeStamp@$2/coursestatistics.zip
    

    在这里插入图片描述

    然后通过Jenkins构建即可。

    2.项目实战demo

    2.1 demo1

    git代码内容:

    1. 各类js,css,images。
    2. 各类html文件。

    构建脚本:

    1. Jenkins拉取代码后,查看当前所在目录。
    2. zip 将拉取后的代码进行打包。
    3. rm -rf 删除nginx挂载目录下的内容。
    4. mv 移动压缩包到nginx挂载目录下。
    5. 进入到nginx挂载目录下。
    6. 解压。

    注:Jenkins我这边配置了是root权限,权限不够的话,进行权限配置即可。

    echo '当前文件夹:'${WORKSPACE}
    zip -r ./comingyt.zip ./*
    rm -rf /root/software/nginx/html/front/*
    mv comingyt.zip /root/software/nginx/html/front
    echo ${JOB_NAME}
    timeStamp=`date +%Y-%m-%d`
    echo $timeStamp
    cd /root/software/nginx/html/front
    unzip comingyt.zip
    
  • 相关阅读:
    excel 常用小技巧
    如何以正确的顺序重新安装驱动程序
    kaby LAKE 仅支持 Windows10
    关闭远程计算机CMD命令
    根据IP查主机名
    Charles安装与使用
    常用的算法思想总结
    iOS学习之单例模式
    PHP之简单实现MVC框架
    Objective-C 继承和多态
  • 原文地址:https://www.cnblogs.com/aixing/p/13327207.html
Copyright © 2011-2022 走看看