持续集成---coding-- Webhook

持续集成---coding-- Webhook

主要实现的功能就是在本地提交代码之后,服务器可以自动pull代码然后使用新的代码
coding 界面
Webhook
其实原理也蛮简单的,就是一但获取到你的push请求或者其他的请求(根据你自己情况选择)
之后会发送post请求到上面填写的URL,建议填写上一个token,做一下判断,避免其他程序请求这个URL造成pull请求,请求之后就是后端处理事件了.

今天闲着没事就用nodejs实现了一下感觉还是不错的,但是有个问题,nodejs更新程序的代码要重启进程,这里只可以在回调再重启应该可以,具体也没有试过
执行pull的语句是有child_process使用process.exec('cd /root/auto_test && git pull',function(){//callback..})

总的来说可以