如何设置Jenkins以查看我们组织内的所有私人GitHub存储库?

时间:2017-07-19 17:54:02

标签: git github jenkins continuous-integration kubernetes

如何设置Jenkins以便每次开发人员在组织内的Github上创建新的repo时,Jenkins都能够访问它?这样开发人员就不需要进入Github上的repo设置页面来找到合适的webhook,部署密钥或集成&服务。

例如,在开发人员在Github(所有者是组织)上创建新的repo之后,我希望开发人员能够在Jenkins上执行以下操作:

  • 开发人员访问我们的Jenkins网站(运行Kubernetes / Helm),创建一个新的Jenkins项目,点击“添加源”,选择“GitHub”或 源代码的“Git”(无论哪个有效),和Jenkins能够找到 repo和触发构建/测试基于对repo的提交

Jenkins已经能够为公共GitHub repos执行此操作,因为当我在Owner下键入用户名时,Repository会使用repos列表下拉更新。 (见截图)但我希望能够为私人组织这样做。

例如,当我输入tensorflow作为所有者时: enter image description here

1 个答案:

答案 0 :(得分:2)

您需要告诉Jenkins您的GitHub OAuth令牌,如in the GitHub plugin manual所述;该页面上有一个专门的部分,介绍如何告诉Jenkins将自己添加到GitHub存储库中