jenkins通过NodeJS插件自动打包发布静态资源

  1. 安装nodejs插件
    点击系统管理-插件管理,搜索NodeJS并安装
  2. 设置
    点击系统管理-全局工具设置,找到nodejs
    jenkins通过NodeJS插件自动打包发布静态资源
    3,新建任务,选择构建一个*风格的软件项目
    jenkins通过NodeJS插件自动打包发布静态资源
  3. 设置构建保存最大的数量
    jenkins通过NodeJS插件自动打包发布静态资源
  4. 设置参数构建(这个看需要添加),选择Git分支发布。
    jenkins通过NodeJS插件自动打包发布静态资源
  5. 设置Git
    jenkins通过NodeJS插件自动打包发布静态资源
  6. 设置nodejs和shell,第一次的时候要执行npm install安装,执行一次就不需要了,我是因为有时候发布要清空目录才做判断。
    npm.sh
#!/bin/bash
#author menard 2019-03-19
gulp initOne
if [ $? -ne 0 ];then
	npm install
        gulp initOne
fi

打包后执行同步脚本同步到目标服务器 rsync_mycs_static.sh

#/bin/bash
#author memard
SOURCE_DIR=/var/jenkins_home/workspace/mycs_static/
DEST_DIR=/web/mycs-static/
REMOTE_IP=192.168.10.194
USER=ngwww
#/usr/bin/rsync -e "ssh -p 22" -avpgolr --delete $SOURCE_DIR [email protected]$REMOTE_IP:$DEST_DIR
/usr/bin/rsync -rvz --delete --exclude='.git/' --exclude='node_modules' $SOURCE_DIR [email protected]$REMOTE_IP:$DEST_DIR

jenkins通过NodeJS插件自动打包发布静态资源
7. 执行构建,发布更新
jenkins通过NodeJS插件自动打包发布静态资源
8. 点击console output查看构建情况
jenkins通过NodeJS插件自动打包发布静态资源
jenkins通过NodeJS插件自动打包发布静态资源
jenkins通过NodeJS插件自动打包发布静态资源