如何从网络挂钩运行Gulp
How to run Gulp from a webhook
在我们的代码被推送到远程存储库后,我正试图将Gulp作为构建过程的一部分。我的计划是使用一个webhook,它将在提交与原始文件合并后启动。
当网钩被击中时,我如何发射Gulp?我想用一个简单的连接服务器来运行node.js,但从那以后我该如何运行呢?
var connect = require('connect');
var http = require('http');
var app = connect();
var myGulp = require('./gulpfile.js');
// respond to all requests
app.use(function(req, res){
res.end('Hello from connect.'n');
})
//create node.js http server and listen on port
http.createServer(app).listen(8888);
为您的webhook创建一个路由,并使用gulp-chug
从gulpfile
调用您的gump任务
var gulp = require('gulp');
var chug = require('gulp-chug');
app.get('/webhook', function(req, res) {
gulp.src('./gulpfile.js', { read: false})
.pipe( chug( {
tasks: ['default']
} ) );
});
相关文章:
- Gulp Git首先运行提交任务,然后运行推送任务
- 如何按特定顺序运行 Gulp 任务
- 从gulp运行时在Webstorm中调试节点js
- Gulp任务似乎运行了两次,而不是一次
- 当运行 generator-gulp-webapp 的 'build' 任务(使用 gulp-jade)
- 如果我在循环中运行 Gulp,我应该重新调整什么
- 在Laravel Elixir中创建一个任务,以指定的顺序运行Gulp任务
- Gulp 不通知 JS 错误,也不在运行 gulp 时编译 scss 文件
- 如何只有在所有默认项都通过且没有错误后才能运行Gulp任务
- 如何从网络挂钩运行Gulp
- Gulp运行并完成任务然后退出,而不是运行Gulp .dest()
- 运行gulp任务时出现gulp - liverload错误
- 如何在HTML脚本标签JS上运行Gulp ESLint
- 如何在docker容器内运行gulp的肝脏负载
- 加载文件后运行gulp任务
- 加载文件后运行gulp任务
- 在mocha测试中运行gulp task会导致超时
- 错误:无法找到模块'扳手',我'm得到这个错误,当我运行gulp命令
- 如何依次运行 Gulp 任务
- 运行Gulp抛出错误“无法找到模块'./lib/_stream_writable.js'”