Dup*_*ngh 25 authentication github jenkins jenkins-github-plugin
我可以通过多种方式提出这个问题,例如如何使用 Github 个人访问令牌配置 Jenkins 凭据如何使用 Github 个人访问令牌在 Jenkins 中克隆 Github 存储库
所以这就是问题所在
我知道的替代解决方案
SSH 联系username password詹金斯中的配置。但是,
现在不推荐在 GitHub API 中使用密码。但我的问题是如何使用 Jenkins 设置 Github 连接 Personal Access Token
Dup*_*ngh 47
[更新] git 提出的新解决方案是
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
其中说:
从 2021 年 8 月 13 日开始,我们将在对 Git 操作进行身份验证时不再接受帐户密码,并将要求使用基于令牌的身份验证,例如个人访问令牌(针对开发人员)或 OAuth 或 GitHub 应用程序安装令牌(针对集成商) GitHub.com 上所有经过身份验证的 Git 操作。您也可以继续在您喜欢的地方使用 SSH 密钥。
你需要做什么:
基本上,将添加 URL 更改为
https://<access token>@github.com/<userName>/<repository>.git
像这样的东西
https://<access token>@github.com/dupinder/NgnixDockerizedDevEnv.git
并将凭据设置为无。
感谢@Gil Stal
[旧技术]
在对 Stackoverflow 中的多个线程进行多次讨论之后
我发现了一个有用的线程。
参考这个答案:https : //stackoverflow.com/a/61104603/5108695
基本上
Personal access token可以作为密码使用,Jenkins至少就目前而言。我向凭证管理器添加了新凭证。
去 Jenkins
credentials> System> Global credentials>Add credentials将打开一个页面。jenkins-useror user。Personal Access Token在密码字段中添加现在开始配置您的项目。
这就是我们如何使用个人访问令牌在 Jenkins 和 Github 之间配置或设置身份验证
参考:
Jenkins 中的 Git Clone with Personal Access Tokens永远空闲
更改 jenkins 管道以使用 github 而不是 gitlab
Gil*_*tal 10
由于以下原因,接受的答案不再有效:https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations。
您将需要:
将 repo 的 URL 更改为:(https://<access token>@github.com/<user-name>/<repo-name>.git将 every 替换<...>为真实参数)
将凭据设置为无。
| 归档时间: |
|
| 查看次数: |
33860 次 |
| 最近记录: |