|
|
|
@ -7,13 +7,15 @@ router.post('/server', function(req, res, next) { |
|
|
|
|
|
|
|
|
|
const updated_at=req.body.repository.updated_at |
|
|
|
|
|
|
|
|
|
const shell='nohup updateRisk RiskCloudMock &' |
|
|
|
|
// 输出当前目录(不一定是代码所在的目录)下的文件和文件夹
|
|
|
|
|
exec('nohup updateRisk RiskCloudMock &', (err, stdout, stderr) => { |
|
|
|
|
console.log(`开始执行shell:${shell}`) |
|
|
|
|
exec(shell, (err, stdout, stderr) => { |
|
|
|
|
if(err) { |
|
|
|
|
console.info(err) |
|
|
|
|
console.log(err) |
|
|
|
|
res.json({message:'自动部署服务端失败'}) |
|
|
|
|
}else { |
|
|
|
|
console.info(stdout) |
|
|
|
|
console.log(stdout) |
|
|
|
|
res.json({message: `开始自动部署服务端,版本号:${updated_at}`}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -24,7 +26,6 @@ router.post('/server', function(req, res, next) { |
|
|
|
|
|
|
|
|
|
//部署完毕事件
|
|
|
|
|
router.get('/finsh', function(req, res, next) { |
|
|
|
|
|
|
|
|
|
res.json({message:`仓库代码${req.query.name}部署成功`}) |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|