如何使用 github oAuth 令牌和 Git 插件 Jenkins

LP1*_*P13 7 github jenkins jenkins-plugins jenkins-github-plugin

我一直在 Jenkins 中使用 Git 插件从 GitHub 存储库中提取源代码。我一直在使用用户名和密码进行身份验证

在此处输入图片说明

然而,GitHub 已经宣布

弃用通知:GitHub 将停止对 API 进行密码验证。您现在必须使用 API 令牌(例如 OAuth 访问令牌、GitHub 应用程序安装访问令牌或个人访问令牌)向 GitHub API 进行身份验证,具体取决于您需要使用令牌做什么

所以我需要更改身份验证以使用 oAuth 令牌。

1> 我在 GitHub 中创建了一个 oAuth 令牌
2> 然后在 Jenkins 中我创建Secret Text了全局凭证。(使用 GitHub 的 oAuth 令牌)
3> 但是,当我转到作业配置时,Git 插件不会在 DropDownList 中显示任何凭据,其类型为secret text(尽管它显示了所有其他凭据)

我如何配置 Git Pug-in 以使用 oAuth 令牌?

Von*_*onC 1

首先检查您是否安装了 Jenkins 插件,如Walker Rowe的“使用 Jenkins OAuth 插件安全地从 GitHub 拉取github-oauth中所述。

这将允许将您的 Jenkins 服务器注册为应用程序,然后可以访问 GitHub 资源:

https://cdn.ttgtmedia.com/rms/editorial/TSS_jenkins_oauth_041018_fig5_desktop.png