更改 Jenkins URL(github 身份验证)

时间:2021-02-11 01:05:55

标签: authentication jenkins url github-api

我们使用 jenkins.A.com 上的 github 凭据在远程服务器上配置了 Jenkins。在 Jenkins 更新之前更改了 URL,因此现在可以在 jenkins.B.com 上访问服务器,现在在我们访问并尝试 github 凭据后,我被退回到 http://jenkins.A.com/securityRealm/finishLogin?code=ZYX&state=XYZ -- 换句话说,某处 {{1 }} 已保存,这就是我需要更改为 jenkins.A.com 的内容。鉴于我无法通过浏览器登录 Jenkins,是否有配置文件或其他无头方式可以执行此操作?

2 个答案:

答案 0 :(得分:1)

修复不在 Jenkins 中,而是在 Github 中。我的问题实际上是我的 github 誓言应用程序上的回调地址。答案是编辑应用程序并确保回调地址是新地址,如 https://docs.github.com/en/developers/apps/managing-oauth-apps

更正后,我只需要确保我的 Apache 配置正确,然后一切正常。

答案 1 :(得分:0)

您可以尝试使用 insteadOf 设置全局 Git 配置(全局到 Jenkins 正在运行的同一帐户):

git config --global url."http://jenkins.B.com".insteadOf http://jenkins.A.com

那样,Git 将只考虑 B,只要 A 仍然被使用。