master
pan 4 years ago
parent 8abed15e62
commit 70a571acb4
  1. 23
      routes/index.js

@ -1,13 +1,24 @@
var express = require('express');
var router = express.Router();
const { exec } = require('child_process');
//web钩子事件
//git@gogs.kirito.cool:panqihua/RiskCloudMock.git push事件
router.post('/web', function(req, res, next) {
console.info(req.body)
console.info(req.body.repository.ssh_url)
console.info(req.body.repository.updated_at)
res.json({repository:req.body.repository})
router.post('/server', function(req, res, next) {
const updated_at=req.body.repository.updated_at
// 输出当前目录(不一定是代码所在的目录)下的文件和文件夹
exec('updateRisk RiskCloudMock', (err, stdout, stderr) => {
if(err) {
res.json({message:'自动部署服务端失败'})
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
res.json({message:`自动部署服务端成功,版本号:${updated_at}`})
})
});
module.exports = router;
Loading…
Cancel
Save