【问题标题】:How to retrieve the PR number in nodejs github probot listening on `pull_request` event如何在监听`pull_request`事件的nodejs github probot中检索PR号
【发布时间】:2019-04-09 16:17:42
【问题描述】:

我使用nodejstypescript 创建了一个GitHub probot 应用程序。我正在收听pull_request 事件。如何从 probot context 对象中检索 pr_number

以下是intex.ts中的代码

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

  })
}

【问题讨论】:

    标签: node.js typescript github-api probot


    【解决方案1】:

    你感兴趣的字段是回调中的context.payload

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

    这与 GitHub Webhook 事件页面中列出的负载匹配:https://developer.github.com/webhooks/#events

    您对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
      })
    }
    

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      相关资源
      最近更新 更多