parent
8abed15e62
commit
70a571acb4
@ -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…
Reference in new issue