Authored by 周奇琪

添加手动执行重启测试服务

... ... @@ -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;
... ...