当前位置: 首页 > 面试题库 >

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

冷涵忍
2023-03-14
问题内容

我可以通过多种方式提出这个问题,例如如何使用Github个人访问令牌配置Jenkins凭据如何使用Github个人访问令牌在Jenkins中克隆Github存储库

所以这是问题

我知道的替代解决方案

  • SSH 连接
  • username password Jenkins中的配置,但我的问题是如何使用以下方法与Github建立Github连接 Personal Access Token

问题答案:

经过来自Stackoverflow的多个线程的多次讨论之后

我发现一个有用的线程。

请参阅此答案:https :
//stackoverflow.com/a/61104603/5108695

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

Jenkins

  • 转到credentials> System> Global credentials> Add credentials页将打开。
  • 种类 下拉列表中,选择 用户名和密码
  • 在[使用者]中,输入不存在的使用者名称,例如jenkins-useruser
  • Personal Access Token在密码字段中添加

现在开始配置您的项目。

  • 源代码管理* 选项卡上,从“ 存储库URL” 下的“靠近 凭证 ” 下拉列表中选择新配置的凭证 *

因此,这就是我们使用个人访问令牌在Jenkins和Github之间配置或设置身份验证的方式



 类似资料:
  • 我有一个npm包,它依赖于package.json中的私有github服务器中的回购: github服务器使用个人访问令牌(在身份验证期间用作密码)进行安全保护。在本地构建中,用户可以为https://private.github.example.com存储其,git将在npm构建期间自动使用它们访问github存储库。 我在Jenkins中也有一个技术用户,它通常可以通过个人访问令牌访问gith

  • 现在,我想在Visual Studio代码中使用令牌从Github中推/拉我的repo,该代码使用git和我已经安装在Mac上的命令行。 问题-我该如何添加/替换来自Github的密码,用我刚刚创建的用于从我的回购中推/拉的生成令牌?我可以从Visual Studio代码执行,还是从终端命令行添加?

  • 如果是,是否有任何首选的存储方式?

  • 我知道之前有人对此提出过疑问,但在尝试推送存储库时,我仍然会遇到一个恼人的错误: 在我输入我的个人访问令牌后,它会出错: 远程:2021 8月13日取消了对密码验证的支持。请使用个人访问令牌。遥控器:请看https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。致命:身份验证

  • 这段代码以前可以工作,但现在我在尝试验证时出现错误。这里有一个简单的例子,您可以重新创建这个问题。这是一个使用最新版本的firebase模块(3.4.1)的节点脚本。 我刚刚生成了一个启用了所有权限的新GitHub个人访问令牌。我还是会犯同样的错误。 这里有个错误: 有什么想法吗?我查看了最近的变更日志,但没有找到任何与此相关的内容。 更新 似乎已删除对个人访问令牌的支持。我已经将测试应用程序切换

  • 问题内容: 我们在公司网络外部的远程github服务器上运行着一个企业github,需要使用https代理进行克隆。我们不允许使用密码验证,因此ssh(由于代理问题而无法使用)或PAT。 在我的命令行上,命令 克隆存储库没有问题,大约需要5-10秒。 在Jenkins中,控制台输出显示“克隆到目录名”,然后有一个旋转的纺纱轮不断旋转,而这种旋转永远无法解决。 我正在执行壳脚本中运行此命令,因为gi