Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从网络钩子上吞咽_Javascript_Node.js_Git_Build_Gulp - Fatal编程技术网

Javascript 如何从网络钩子上吞咽

Javascript 如何从网络钩子上吞咽,javascript,node.js,git,build,gulp,Javascript,Node.js,Git,Build,Gulp,在我们的代码被推送到远程存储库之后,我尝试将Gulp作为构建过程的一部分。我的计划是使用webhook,它将在提交与源代码合并后启动 当网络钩子被击中时,我怎样才能发出“吞咽”声?我想用一个简单的连接服务器运行node.js,但是从那里我如何让gulp运行呢 var connect = require('connect'); var http = require('http'); var app = connect(); var myGulp = require('./gulpfile.js

在我们的代码被推送到远程存储库之后,我尝试将Gulp作为构建过程的一部分。我的计划是使用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创建一条路由,并使用
gulpfile
调用gulp任务


我有两个问题:1)当我运行gulp.start()时,它会说这是贬值的。不知道会持续多久。2) 当我的一个任务失败时,它会终止整个进程,节点停止运行。我已将我的答案更新为我最初想要的答案,但不确定在提供答案时我的脑袋在哪里。这应该行得通<代码>开始()是由构建gulp的代码提供的。你知道为什么当gulp任务失败时,它会终止并关闭我的节点进程吗?你能发布你的gulp任务代码吗?很可能您正在执行的某个操作抛出了一个错误,但无法捕获。事实上,当我尝试并使用
.start()
时,我得到了以下错误:#没有方法“start”-此处编码:
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']  
    } ) );
});