Как получить номер PR в gitub probot nodejs, прослушивающем событие `pull_request`
Я создал GitHub probot
приложение, использующее nodejs
а также typescript
, Я слушаю pull_request
событие. Как мне получить pr_number
из зонда context
объект?
следующий код в intex.ts
export = (app: Application) => {
app.on('pull_request', async (context) => {
})
}
1 ответ
Решение
Область, в которой вы заинтересованы context.payload
внутри обратного вызова:
export = (app: Application) => {
app.on('pull_request', async (context) => {
const payload = context.payload
// ...
})
}
Это соответствует полезной нагрузке, указанной на странице событий GitHub Webhook: https://developer.github.com/webhooks/
Вы заинтересованы в pull_request
полезные данные, которые можно найти здесь: https://developer.github.com/v3/activity/events/types/
А также pull_request.number
Ваша релевантная часть информации вам нужна:
export = (app: Application) => {
app.on('pull_request', async (context) => {
const payload = context.payload
const number = payload.pull_request.number
})
}