项目简介
本项目是一个基于TypeScript的gulp-deploy-http-push插件,它可以帮助开发者将项目文件推送到指定的服务器目录,同时具备Token验证和缓存功能,提高部署效率和安全性。
项目的主要特性和功能
- Token验证:支持Token验证机制,确保推送的安全性。
- Token缓存:优先使用共享FIS3部署配置或插件专用配置进行Token缓存,避免频繁验证。
- 文件推送:支持将项目文件推送到指定的服务器目录。
安装使用步骤
假设用户已经下载了本项目的源码文件,以下是安装和使用步骤:
1. 安装依赖:通过npm安装gulp-deploy-http-push插件到项目中,执行命令:
bash
npm i gulp-deploy-http-push --save-dev
2. 配置使用:在项目中使用gulp构建任务时,引入gulp-deploy-http-push插件并使用其API进行配置和使用。例如:
```Typescript
import * as gulp from 'gulp';
import { httpPush } from 'gulp-deploy-http-push';
const PUSH = 'http://xxxxx:8210';
gulp.src(
${__dirname}/src/**
, {
base: ${__dirname}/src
,
},
).pipe(httpPush([
{
host: PUSH,
match: '//*.tpl',
to: '/home/work/xxx/template/', // 注意这个是指的是测试机器的路径,而非本地机器
cache: true // 是否使用缓存,默认缓存路径 ./node_modules/gulp-depoly-http-push/http-cache
},
{
host: PUSH,
match: '/static/',
to: '/home/work/xxx/webroot/', // 注意这个是指的是测试机器的路径,而非本地机器
cache: true // 是否使用缓存,默认缓存路径 ./node_modules/gulp-depoly-http-push/http-cache
},
]));
```
通过以上步骤,开发者可以轻松地将项目文件推送到指定的服务器目录,并利用Token验证和缓存功能提高部署效率。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】