如何在nodejs github probot中检索“pull_request”事件中的PR号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在nodejs github probot中检索“pull_request”事件中的PR号相关的知识,希望对你有一定的参考价值。

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

以下是intex.ts中的代码

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

  })
}
答案

你感兴趣的领域是回调中的context.payload

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

这与GitHub Webhook Events页面中列出的有效负载相匹配: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
  })
}

以上是关于如何在nodejs github probot中检索“pull_request”事件中的PR号的主要内容,如果未能解决你的问题,请参考以下文章

如何在firebase中检索子(自动增量)名称

android中检測网络连接状态简单总结

sh 如何直接从Github安装NodeJS包

如何升级nodejs

从 github 更新谷歌云应用引擎上的 nodejs 应用

Android中检測字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)方法