Authentication 如何在Jenkins中使用Github个人访问令牌

Authentication 如何在Jenkins中使用Github个人访问令牌,authentication,jenkins,github,jenkins-github-plugin,Authentication,Jenkins,Github,Jenkins Github Plugin,我可以用很多方式问这个问题,比如 如何使用Github个人访问令牌配置Jenkins凭据 如何使用Github个人访问令牌在Jenkins中克隆Github repo 这就是问题所在 我知道的替代解决方案 SSH连接 用户名密码在Jenkins中的配置。然而, 但我的问题是,在对Stackoverflow中的多个线程进行了多次讨论之后,如何使用个人访问令牌设置与Jenkins的Github连接 我发现了一条有用的线索 请参阅以下答案: 基本上 Personal access toke

我可以用很多方式问这个问题,比如 如何使用Github个人访问令牌配置Jenkins凭据 如何使用Github个人访问令牌在Jenkins中克隆Github repo

这就是问题所在


我知道的替代解决方案

  • SSH
    连接
  • 用户名
    密码
    在Jenkins中的配置。然而,

但我的问题是,在对Stackoverflow中的多个线程进行了多次讨论之后,如何使用个人访问令牌设置与Jenkins的Github连接

我发现了一条有用的线索

请参阅以下答案:


基本上
Personal access token
可以用作密码,至少就
Jenkins
而言。我向凭据管理器添加了新凭据

转到
Jenkins

  • 转到
    凭证
    系统
    全局凭证
    添加凭证
    将打开一个页面
  • 种类下拉列表中选择用户名和密码
  • 在用户中输入一个不存在的用户名,如
    jenkins User
    User
  • 在密码字段中添加个人访问令牌

现在开始配置您的项目

  • 源代码管理选项卡,从存储库URL下凭证附近的下拉列表中选择新配置的凭证
这就是我们如何使用个人访问令牌在Jenkins和Github之间配置或设置身份验证的方法

参考文献:


至于
Jenkins Github插件的凭据
,请注意此插件现在只接受
个人访问令牌

要生成这样的令牌,请遵循Github文档(例如)。不要保存它,如果丢失或迁移到其他服务器时,它可以在Github中重新生成并在Jenkins中更新

要添加令牌do Jenkins凭据存储,请转到
/credentials/store/system/domain/\uu/newCredentials
并选择种类“Secret text”(不是默认的“用户名和密码”),然后将令牌粘贴为Secret并选择一些ID

测试:凭证应出现在
/Credentials/
处的凭证列表中,并可从
/configure/
处的下拉列表中选择,按下“测试连接”按钮应显示“已验证用户的凭证”


更多信息:请参阅Github插件。

注意不要复制个人访问令牌末尾的空格。在Github中,正确设置个人访问令牌的权限非常重要。e、 g.您可能需要在Github中为您的令牌启用“repo”权限谢谢这对我来说非常有效:d密钥没有出现在我的列表中,只有“用户名和密码”2天前插件停止工作“消息”:“错误凭据…”