node.js - 如何在监听`pull_request`事件的nodejs github probot中检索PR号
问题描述
我使用and创建了一个GitHub probot
应用程序。我正在听活动。如何从 probot对象中检索?nodejs
typescript
pull_request
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 事件页面中列出的有效负载相匹配: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
})
}
推荐阅读
- office365 - 如何以编程方式获取 React Office 加载项中的 PowerPoint 对象组列表?
- rust - 当字段不存在时,从不调用反序列化程序
- swift - UITableViewCell textLabel 未覆盖单元格的整个宽度
- user-interface - 如何使用 QThread 作为子类来防止冻结 GUI?(没有工人对象和 .moveToThread() 方法)
- linux - Setfacl 在 dockerfile 中无法正常工作
- javascript - html 上的一个按钮,用于在准确的时间触发自动播放音频
- react-native - 在 iOS android 中添加的视图寻呼机上反应本机错误可以正常工作如何解决?
- python - 如何在特殊位置获取文本
- rest - Maven 应用程序部署到 tomcat 中的 noSuchMethodError
- python - BeautifulSoup 和 Selenium scrape 返回 None 但有元素