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