如何从webhook运行Gulp

我试图把Gulp作为构build过程的一部分,然后将代码推送到远程存储库。 我的计划是使用一个webhook,将提交与原点合并后触发。

当网页钩被击中时,我怎样才能开始吞噬? 我正在考虑用一个简单的连接服务器来运行node.js,但是从那里我怎么才能运行gulp呢?

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创build一个路由,并使用gulpfile gulp-chug gulpfile从你的gulpfile调用你的gulpfile任务

 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'] } ) ); });