繁体   English   中英

如何从Webhook运行Gulp

[英]How to run Gulp from a webhook

在将代码推送到远程存储库之后,我尝试将Gulp作为构建过程的一部分。 我的计划是使用一个Webhook,该Webhook在提交与origin合并后将触发。

当网络挂钩被击中时,我该如何射击Gulp? 我当时正在考虑仅使用一个简单的连接服务器运行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创建路由,并使用gulpfile gulp-chug gulpfilegulpfile调用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']  
    } ) );
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM