如何在 github 中添加 Jenkins 机器人和其他检查器机器人?

How to add Jenkins bot and other checker bots in github?

最近,我在 Google TensorFlow git 存储库中遇到了几个机器人。

当我提交 PR 时,一个 TF 机器人为 PR 找到了一些相关组并说,"Can one of admins verify this patch?"

然后,其中一个验证程序机器人说,我需要注册一些东西,然后我发表了评论,完成了。然后,机器人检查并标记为完成。

然后,后来一位管理员评论说,"jenkins, test please."我猜这会触发 Jenkins 并报告测试和其他检查器结果。

我如何设置(机器人)环境和 github 工作流?

https://github.com/tensorflow/tensorflow/pull/1838

你得学学jenkins这种持续集成工具。 Jenkins 具有查找此类事件的触发器。在触发以下事件后。您可以使用各种插件来完成非常不同的任务。

  • 源代码提交
  • 源码推送
  • 定期轮询错误跟踪器。

例如

jenkins 有很多不同的插件。看到他们 here.

他们在 jenkins 中使用这个插件: https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin

页面上给出了所有配置方法