...
|
...
|
@@ -8,6 +8,10 @@ router.post('/:name', function(req, res, next) { |
|
|
proc(req,res);
|
|
|
});
|
|
|
|
|
|
router.get('/:name', function(req, res, next) {
|
|
|
cli(req,res);
|
|
|
});
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 处理刷新和重启服务
|
...
|
...
|
@@ -16,14 +20,6 @@ router.post('/:name', function(req, res, next) { |
|
|
* @param {Object} res 响应
|
|
|
*/
|
|
|
function proc(req,res) {
|
|
|
var cliArr = [
|
|
|
"cd /Data/code/test/"+req.params.name+"/client/",
|
|
|
"git pull",
|
|
|
"gulp",
|
|
|
"cd /Data/code/test/"+req.params.name+"/",
|
|
|
"make start"
|
|
|
];
|
|
|
|
|
|
console.log(req.body);
|
|
|
|
|
|
if(req.body.ref.indexOf('release')<0) {
|
...
|
...
|
@@ -42,6 +38,18 @@ function proc(req,res) { |
|
|
//设置当前项目的commits的hash
|
|
|
projects[req.params.name] = {hash:req.body.after};
|
|
|
|
|
|
cli(req,res);
|
|
|
}
|
|
|
|
|
|
function cli(req,res) {
|
|
|
var cliArr = [
|
|
|
"cd /Data/code/test/"+req.params.name+"/client/",
|
|
|
"git pull",
|
|
|
"gulp",
|
|
|
"cd /Data/code/test/"+req.params.name+"/",
|
|
|
"make start"
|
|
|
];
|
|
|
|
|
|
//执行命令
|
|
|
exec(cliArr.join(' && '),function(err,out,outerr) {
|
|
|
if(err) {
|
...
|
...
|
@@ -52,7 +60,7 @@ function proc(req,res) { |
|
|
console.log(out);
|
|
|
res.json({"code":200,"message":"done!"});
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
|
|
|
module.exports = router; |
...
|
...
|
|