【发布时间】:2019-11-25 08:17:27
【问题描述】:
将 Jenkins 与 GitHub 集成有多种方法
方法 1) 通过将 Jenkins 中生成的公钥文件复制到 GitHub 帐户来启用 GitHub 和 Jenkins 之间的 ssh 通信。这是一次任务。
对于任何管道,获取任何 GitHub 网址(比如 ssh://git@github.com/account/repo.git)并使用 Github 插件为相应的管道配置添加
所以,Jenkins 文件只需要checkout SCM 即可结帐
方法 2) 通过生成令牌为每个新的 repo 添加 webhook 来启用 https 通信,并启用 GitHub 和 Jenkins 之间的 https 通信。但是对于在 GitHub 中创建的每个新存储库,都应该重复这种方法。
我们正在生产中使用 GitHub 存储库...
在生产环境中 GitHub 与 Jenkins 集成的最佳实践是什么?
【问题讨论】:
标签: jenkins github ssh webhooks