Как получить номер 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
  })
}
Другие вопросы по тегам