Commit 4a378e0c authored by 智勇's avatar 智勇

兼容没有commits的情况

parent 05fb2b74
...@@ -24,6 +24,13 @@ const awaitRequest = function (options) { ...@@ -24,6 +24,13 @@ const awaitRequest = function (options) {
const webhooks = async function (ctx) { const webhooks = async function (ctx) {
console.log('webhooks', ctx.request.body) console.log('webhooks', ctx.request.body)
// 增删分支之类的push
if (ctx.request.body.commits.length === 0) {
logger.info(`${ctx.request.body.repository.name} ${ctx.request.body.ref} 没有commits`)
ctx.body = ctx.ok(`${ctx.request.body.repository.name} ${ctx.request.body.ref} 没有commits`)
return
}
const projectName = ctx.request.body.repository.name const projectName = ctx.request.body.repository.name
const arr = ctx.request.body.ref.split('/') const arr = ctx.request.body.ref.split('/')
const gitUser = ctx.request.body.user_name const gitUser = ctx.request.body.user_name
...@@ -144,10 +151,10 @@ const dingTalkPush = async function (ctx) { ...@@ -144,10 +151,10 @@ const dingTalkPush = async function (ctx) {
buildNumber, flag, image, domain, tier, buildNumber, flag, image, domain, tier,
} = ctx.request.body } = ctx.request.body
const result = await PipeLinePush.getOnePipePush(buildNumber) const result = await PipeLinePush.getOnePipePush(buildNumber)
console.log('getOnePipePush', result, ctx.request.body)
if (result.length === 0) { if (result.length === 0) {
logger.info(`${buildNumber} 不是pipeline触发,不发送dingtalk`) logger.info(`${buildNumber} 不是pipeline触发,不发送dingtalk`)
ctx.body = ctx.ok(`${buildNumber} 不是pipeline触发,不发送dingtalk`) ctx.body = ctx.ok(`${buildNumber} 不是pipeline触发,不发送dingtalk`)
return
} }
const pipeLineData = await PipeLine.getOnePipe(result[0].projectName) const pipeLineData = await PipeLine.getOnePipe(result[0].projectName)
for (let i = 0; i < pipeLineData.length; i += 1) { for (let i = 0; i < pipeLineData.length; i += 1) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment