Как получить номер PR в gitub probot nodejs, прослушивающем событие `pull_request` - PullRequest
0 голосов
/ 09 апреля 2019

Я создал приложение GitHub probot, используя nodejs и typescript. Я слушаю на pull_request событие. Как извлечь pr_number из объекта probot context?

следующий код в intex.ts

export = (app: Application) => {
  app.on('pull_request', async (context) => {

  })
}

1 Ответ

1 голос
/ 09 апреля 2019

Поле, которое вас интересует, - это context.payload внутри обратного вызова:

export = (app: Application) => {
  app.on('pull_request', async (context) => {
    const payload = context.payload
    // ...
  })
}

Это соответствует полезной нагрузке, указанной на странице GitHub Webhook Events: https://developer.github.com/webhooks/#events

YouВы заинтересованы в полезной нагрузке pull_request, которую можно найти здесь: https://developer.github.com/v3/activity/events/types/#pullrequestevent

И pull_request.number - это ваша необходимая информация, которая вам нужна:

export = (app: Application) => {
  app.on('pull_request', async (context) => {
    const payload = context.payload
    const number = payload.pull_request.number
  })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...