首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在GitHub Probot中检索PR中的所有审阅者

在GitHub Probot中检索PR中的所有审阅者,可以通过以下步骤实现:

  1. 首先,需要在GitHub上创建一个新的Probot应用。Probot是一个基于Node.js的框架,用于构建GitHub App,可以通过它来扩展GitHub的功能。
  2. 在Probot应用中,可以使用GitHub的API来获取PR的信息。具体而言,可以使用GitHub REST API的Pull Requests endpoints来获取PR的审阅者信息。
  3. 在Probot应用中,可以监听pull_request事件,当有新的PR被创建或更新时,Probot应用会收到该事件的通知。在事件处理程序中,可以通过GitHub API获取PR的审阅者信息。
  4. 使用GitHub REST API的Pull Requests endpoints中的listReviews方法,可以获取PR的所有审阅者。该方法返回一个包含所有审阅者信息的数组。
  5. 在Probot应用中,可以将获取到的审阅者信息进行处理,可以将其打印到控制台、发送到Slack或其他通知渠道,或者进行其他自定义操作。

下面是一个示例代码,演示如何在GitHub Probot中检索PR中的所有审阅者:

代码语言:txt
复制
module.exports = (app) => {
  app.on('pull_request.opened', async (context) => {
    const { owner, repo, number } = context.issue();

    // 使用GitHub REST API获取PR的审阅者信息
    const reviews = await context.github.pulls.listReviews({
      owner,
      repo,
      pull_number: number,
    });

    // 提取审阅者信息
    const reviewers = reviews.data.map((review) => review.user.login);

    // 打印审阅者信息
    console.log('审阅者:', reviewers);
  });
};

这是一个简单的示例,当有新的PR被创建时,Probot应用会打印出PR的审阅者信息。你可以根据自己的需求进行进一步的处理和操作。

推荐的腾讯云相关产品:由于要求不能提及具体的云计算品牌商,这里不提供腾讯云相关产品的链接。但腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于 Probot 实现 GitHub NPM 发布机器人?

怕什么真理无穷,进一寸有一寸的欢喜。大家好,我是@洛竹,一名热爱编程、热爱生活的终身学习实践者。 关于 Github Apps GitHub Apps 是 GitHub 中优秀的产品。...安装 GitHub App 需要你是组织的所有者或对仓库拥有 admin 权限。 关于 Probot Probot 是一个基于 Node.js 构建 GitHub Apps 的框架。...它旨在消除所有繁琐的事情,如接收和验证 webhooks 以及做认证动作,这样你就可以专注于你想要实现的功能。Probot 应用程序非常容易编写、部署和分享。...这里有几个基于 Probot 构建的应用: ESLint Disable Watcher - 当 pr 中尝试禁用 eslint 规则时进行评论。...参数是 Probot 类的实例,该实例可以让你访问所有的 GitHub 精华。

75340
  • 一文告诉你 K8s PR (Pull Request) 怎样才能被 merge?

    K8s 作为一个火热的开源项目,每天都有来自全世界的开发者积极参与贡献,向其提交PR。...作为实践者,我将通过通过本文为大家介绍向 K8s 提 PR 的相关流程、注意事项等,帮助大家更好地参与开源:) K8s 作为一个开源项目,鼓励全世界的参与者积极贡献力量,包括 kubernetes/kubernetes...K8s PR 中通过 label 来统一管理流程、状态变更。...如果已经签过 CLA 协议,则在 https://github.com/kubernetes/ 项目下面的所有项目都会共享协议,即只要在其中任一项目 PR 签订了 CLA 协议,其他项目都是通用的。...此时,其他 K8s member 也可以主动参与此 PR review,右上角 Reviewers 里面就会看到所有人员,包括机器人默认分配的两个 Reviewer,以及其他主动参与的 Reviewer

    1.4K30

    介绍:成为一名 Jenkins 贡献者的旅程

    在这个页面中列举了我们能够参与 Jenkins 项目和社区的许多方式。尽管它展示了所有可能的选项供读者选择,但一下子看上去令人有些无所适从。...在之后的博客中,我将介绍所有的这些贡献类型,以及如何参与的建议包括如何审阅 Pull Requests(PRs)或提供反馈 (反馈问题或者复现其它用户反映过的问题,提供额外信息来帮助维护者复现和修复它们...如贡献指南所述,要构建此项目,我们只需在代码仓库的根目录中以默认的 “make” 作为 target 来运行构建命令。...有一个简单的方法,只需单击推送完成后在 git 日志中显示的链接,如果愿意的话也可以通过 GitHub UI 创建 PR; 或者甚至可以使用 GitHub CLI 的 “hub” 来完成它。...这次我直接点击了链接,它将我跳转到 Github 的创建 PR 页面,我在这个页面上添加描述并创建了 PR。 当创建这个代码仓库的 PR 后,可以发现有一些检查开始运行。

    62530

    Copilot Enterprise 推出搜索和定制最佳实践

    Rodriguez 说:“他们告诉我们的其中一件事是,‘GitHub,我有一些最佳实践,我希望我们的开发人员遵循,有时我将它们放在文档中,有时将它们放在所有这些地方,但它们没有得到使用。’...Rodriguez 解释说,该功能称为知识库,本质上是 GitHub 可以使用组织仓库中的文本或 markdown 文件为企业制作的 模型自定义。...Copilot 生成拉取请求摘要 Rodriguez 补充说,Copilot 还可以生成 GitHub 拉取请求摘要,并分析开发人员的拉取请求 (PR) 差异。...帮我总结一下,并将其放入 PR 的描述中,以便审阅者在看到它时能够理解我所做的更改以及这些更改的原因,’那不是很好吗?”“这对 PR 的作者来说是一种提高生产力的方式。”...他说:“每当你成为审阅者时,你都会想,‘好的,这个代码库中发生了什么变化,以便我真正理解?’因此,如果你刚刚结束会议并进入代码审查,你只会对所做的更改有一个大致了解。”

    7510

    开发中的一些规范

    WIP   Work in progress, do not merge yet. // 开发中 LGTM Looks good to me. // Riview 完别人的 PR ,没有问题 PTAL...如: : Code Review 什么是Code Review 代码评审(Code Review)是指在功能开发过程中,邀请原作者之外的开发者(审阅人)来对功能代码 进行评审的步骤...给相应的审阅人即可 审阅人认为存在问题,告知开发者,由开发者进一步完善;推荐以评论的方式进行记录,即使当面沟通也需要以评论的方式记录一下讨论结果;另外,MR 下的问题讨论应当由审阅人来 resolve...等 在至少有一位审阅人完成评审的情况下,由模块负责人将 MR 合入主线,如存在冲突则需要开发者先将分支重新 rebase 主线 如何提交一个MR 定方案-->写代码-->自测-->提 MR MR所包含的内容...80 分 将 MR 完成到 80 分是开发者的责任,在达成之前,审阅者没有义务帮助开发者审阅并完善 MR 低于 80 分的 MR 认为完成度过低,应当被打上 WIP 标记 当审阅人认为完成度过低时,可以直接将

    75310

    Transformers 4.37 中文文档(十)

    确保将 Hugging Face 团队的一些成员的 GitHub 句柄添加为审阅者,以便 Hugging Face 团队在将来的更改中收到通知。...确保将 Hugging Face 团队的一些成员的 GitHub 句柄添加为审阅者,以便 Hugging Face 团队在未来的更改中收到通知。...在所有审阅者对您的 PR 的状态满意后,最后一个行动点是在 .from_pretrained() 调用中移除 from_pt=True 标志。由于没有 TensorFlow 权重,您将需要添加它们!...t1`) 添加为审阅者。模型拉取请求将需要至少 3 名审阅者,但他们会负责为您的模型找到合适的额外审阅者。...在所有审阅者对您的 PR 的状态满意后,最后一个行动点是在 .from_pretrained() 调用中移除 from_pt=True 标志。由于没有 TensorFlow 权重,您将需要添加它们!

    44210

    Corex:解锁多模型协作的新范式

    id=7BCmIWVT0V 代码地址:https://github.com/QiushiSun/Corex 系统概述 由于大模型具有超强的语义理解和推理能力,单个LLM能够胜任典型的NLP任务。...负责为查询 制定相应的推理链和预测结果,并在需要时生成代码在,将这个解决方案定义为 ; 审阅在审阅:其他代理作为审阅者按顺序进行迭代审阅,这些审阅者会严格审查推理链和代码; 迭代输出审阅:每个审阅者都会基于其前任的输出进行审阅...相较于以往基于多数投票机制的策略,检索模式解决了以下两个主要挑战: 正确答案可能被错误答案影响:在多数投票中,错误的答案可能会占据主导,从而导致最终结果偏离正确答案。...检索模型的具体流程如下: 问题的分配 针对给定的查询 ,从个 代理中随机选择一个代理 作为检索者(Retriever)。...候选的评估 检索者 对候选集中的每一对推理链和预测结果进行评估,判断推理链与预测结果的忠实性。 评估的结果以置信度分数表示,范围在 [0,1] 之间.

    6700

    微软官宣All in智能体,SWE Agent首曝光!奥特曼预警2025编程巨变

    几秒钟后,它便从draft PR直接链接到开发者创建的问题。 接下来,Copilot会不断更新PR描述,并自主提交,在共享实时计划同时,可以让开发者清晰看到更改进度。...在PR完成后,它还会推送最终更改的提交,自主请求代码审查,并将PR标记为「准备审查」。 开发者在此还提交了自己的审查请求,Copilot立即收到任务后开始了更改。...并且,它还主动回复评论开发者的更改内容,并将最新进展推送到PR。 以上所有流程,展示了Copilot成为一个真正的「AI工程师」,能与开发者合作完成编码任务。...为了无缝衔接,微软同时将其植入到所有支持Copilot的集成开发环境(IDE)中。...在此次访谈中,奥特曼也强调了智能体以及软件工程如何在未来变革中扮演的至关重要的角色。 在谈及AI如何改变软件工程时,Altman给出了令人期待的前景。

    8800

    为你揭秘全球最大软件公司的代码评审机制

    备注说明有助于审阅者了解代码更改的目的和动机。至此,代码已准备好可以发送给审阅者了。 Rose如何选择合适的代码审阅者? 许多经验丰富的开发人员都知道应该选谁作为代码审阅者。...她还可以使用代码评审工具的推荐功能,该工具可以根据代码库的经验和知识帮助选择审阅者。 谁是相关审阅者? Rose选择她认为可以为这段代码贡献知识的审阅者。...通知对象不仅包括所有审阅者,也会包括其他人员,例如相关团队的经理或产品经理。这些通知允许他们的信息保持同步,即使他们不需要执行评审。 接受反馈是个迭代过程 Rose的同事们有时间就会审查代码。...在这次审查中,进行了五次修订。 评注功能 Codeflow最优秀的特性之一是它的评论功能。代码审阅者可以非常精确地选择她想要评论的代码的部分。...许多产品团队也使用它来理解他们自己的代码评审实践。 微软代码评审的未来 随着Micorosft的参与和对GitHub的收购,改变是不可避免的。

    1K20

    《PytorchConference2023 翻译系列》2-PyTorch开发者基础设施

    这就像是炙手可热的新趋势和新疯狂的事情。因此,我们希望能够找到如何在我们的工作负载中使用它,并提高开发人员的生产力。我们认为,实际上这些用例中的一些甚至可以适用于PyTorch以外的领域。...在历史背景下,PyTorch组织的工作方式是,您提交了一个PR,这个PR会合并到Facebook的monorepo中,然后再发布到github。...但现在我们可以直接在github上合并,这是一个很好的创新。其中一个更好的方面是,我们实际上实现了一些GitHub还没有引入的特性,如merge on green。...我们获取PR中的代码更改并用它来搜索...因此,我们使用了Code Llama 7B并解析PyTorch代码库的AST以识别所有单元测试函数和它们传递调用的所有函数。...它标记的那些在多个样本PR中被认为是最不相关的测试,实际上与实际的更改无关。索引和检索都在非常合理的时间范围内完成。我们在一次改动上进行了测试。

    18610

    NumPy 1.26 中文文档(五十二)

    如果某个 PR 变得不活跃,维护者可能会进行较大的更改。请记住,PR 是贡献者与审阅者之间的合作,有时直接推送是完成它的最佳方式。...然后,要么直接推送一个提交(如果你是维护者),要么自己打开一个后续 PR。 如果在审查中需要帮助编写回复,请查看一些用于审阅的标准回复。 审阅者清单 所有条件下都清晰地了解预期行为吗?...如果你是已经批准的 PR 的后续审阅者,请使用与新 PR 相同的审阅方法(关注更大的问题,抑制只添加一些微不足道的问题的诱惑)。如果你有提交权限并认为不再需要审查,请合并 PR。...如果一个 PR 变得不活跃,维护者可以进行较大的更改。请记住,PR 是贡献者与审阅者之间的合作,有时直接推动是完成它的最佳方式。...如果 PR 变得不活跃,维护者可以进行较大的更改。请记住,PR 是贡献者和审阅者之间的协作,有时直接推送是完成 PR 的最佳方式。

    26410

    谷歌发布TensorBoard API,让你自定义机器学习中的可视化

    安妮 编译自 Google Research Blog 量子位 出品 | 公众号 QbitAI 今天,谷歌发布了一系列TensorBoard API,开发者可在TensorBoard中添加自定义的可视化插件...谷歌背后的目的何在?我们不妨一探究竟。 ? △ TensorBoard完全配置时的样子 由难到易 这事还得从头说起。...TensorBoard中包含了一小组预先确定的通用可视化效果,基本上适用于所有的深度学习应用,比如观察损失随时间的变化,或在高维空间中探索聚类。...然而,在没有可重用的API时,TensorFlow团队外的开发人员添加新的可视化效果比较困难。因此,谷歌决定发布一套统一的API,让开发者能在TensorBoard中添加自定义的可视化插件。.../plugins/pr_curve/tf_pr_curve_dashboard 此外,与其他插件一样,“pr_curves”提供了一个Demo,用户可以学习如何使用插件,插件开发者可用来生成开发期间的示例数据

    1.3K40

    TiDB:向量化执行使表达式性能提升10倍成为可能

    参考pull request (PR) #4856:https://github.com/pingcap/tidb/pull/4856。...在这个树中,每个非叶子节点代表一个算术运算符,叶节点代表数据源。每个非叶节点要么是一个常量如0.8,要么是表中的一个字段如colA。...此模板生成向量化函数的源码。位让更多人参与这个项目,我们在开发者社区中成立了向量化表达式工作组。通过这种方法,社区贡献者承担了向量化过程中大部分工作。...在此期间,我们的社区贡献者提交了 256 份 PR。该活动还产生了九名活跃贡献者(他们在一年内合并了至少 8 个 PR)和两个审阅者(他们在一年内合并了至少 30 个 PR)。...我们要感谢一位名叫sduzh的社区贡献者,他独自完成了这些改进。 在哈希聚合中,我们对数据进行了向量化编码。在本地测试中,性能比以前快了20%到60%。有关详细信息,请参阅PR #12729。

    1.2K30

    如何写出简洁、高效的代码?

    我开始在网上寻求帮助,有人推荐我去看纪录片《极简主义:记录生命中的重要事物》。 但是,什么是极简主义? 用极简主义者自己的话来说: 极简主义是一种生活方式,它帮助人们辨别给生活增添价值的事物。...通过清理生活中的杂物,我们可以为生活中最重要的事物腾出空间:健康、人际关系、激情、成长和贡献。 在了解了极简主义之后,我发现它不仅仅是一种控制欲望来节省开支的生活方式。...我相信,极简主义也帮助我提高了效率并成为了一个更好的开发者:只编写和提交有价值的代码,使其更干净、更易于阅读和维护,并帮助我更好地利用时间。 我是如何在代码中应用极简主义的?以下是一些例子。...你正在向提交/分支/PR添加不相关的代码。这给代码审阅人员或PR审阅人员增添了理解难度。 这段代码需要进行测试。你会花费更多的时间来添加和执行所需的测试,又或者是不测试代码?...; 我最近还听了保罗•贾维斯(Paul Jarvis)的一集播客,我强烈推荐这一集:够了(如果你对创业感兴趣,可以查看所有的播客)。

    1.1K20

    产品动态 | 最好用的协作审片工具-云创多媒体引擎

    内容制作中会存在大量的非专业与专业剪辑/设计师沟通协作的场景 内容制作中,会存在大量的专业与非专业人士沟通与协作场景如:在甲乙双方内容交付场景中市场部运营需要指导供应商制作品牌视频,电商商家指导供应商制作商品推广视频...;在内部制作流程协同场景中,投手需要和设计师沟通买量广告制作,内容策划指导剪辑师完成创意视频;在上下级审批场景中,品牌宣传方要将品牌宣传视频给到老板审阅,剪辑师要把做好的作品给到组长审阅等。.../设计师等人员沟通和协作的效率 极速在线审核,无需下载,即看即审 支持小程序/链接分享,审阅者打开后即可在线完成审核,无需下载文件。...多种审核工具,逐帧精确表达意见 支持画笔/箭头等工具,审阅者打开后可在播放时逐帧在画面上圈选,表达修改意见。...云端多人实时协同,意见记录不丢失 所有审阅者的意见都会逐帧保留在视频中,确保意见及时收拢,不会丢失,同时审阅者也可以对意见进行验收。

    2.9K10
    领券