在监听pull_request
事件的Node.js GitHub Probot中检索PR号,可以通过以下步骤实现:
pull_request
事件的相关信息。可以通过context.payload.pull_request.number
来获取PR号。/\/pull\/(\d+)/
来匹配URL中的PR号。以下是一个示例代码,展示了如何在监听pull_request
事件的Node.js GitHub Probot中检索PR号:
module.exports = (app) => {
app.on('pull_request', async (context) => {
const prUrl = context.payload.pull_request.html_url;
const prNumber = extractPrNumber(prUrl);
// 进一步处理PR号
// ...
// 示例:记录日志
console.log(`PR号为:${prNumber}`);
});
};
function extractPrNumber(prUrl) {
const regex = /\/pull\/(\d+)/;
const match = prUrl.match(regex);
if (match && match[1]) {
return match[1];
}
return null;
}
在上述示例代码中,通过context.payload.pull_request.html_url
获取PR的URL,然后使用extractPrNumber
函数提取PR号。最后,可以根据需要进行进一步处理。
请注意,以上示例代码仅演示了如何在Probot应用中检索PR号,实际应用中可能需要根据具体需求进行适当的修改和扩展。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云