我使用thinBackup插件迁移了Jenkins。当我重新启动新的Jenkins主服务器时,通过http://new_jenkins_ip:8080访问它会重定向到https://old_jenkins_domain

我以前的Jenkins使用服务运行,它是在很早以前设置的。我的新Jenkins在k8s中运行,我编辑了稳定/ jenkins图表并将其与Helm一起部署。

最初,我认为是Jenkins URL的原因,所以我更改了jenkins.model.JenkinsLocationConfiguration.xml的配置(根据this),并通过杀死其pod来重启Jenkins(我在k8s中部署了新的Jenkins)。但是它仍在重定向到https://old_jenkins_domain

我还尝试复制整个JENKINS_HOME(this)目录,是的,它仍重定向到https://old_jenkins_domain

另一个问题是我使用的是github-oauthmatrix-auth插件,如果在执行ThinBackup迁移之前未安装这些插件,Jenkins将无法启动并永久重启。我想知道为什么。

我实际上可以访问http://new_jenkins_ip:8080/login,但是当我单击登录时,github-oauth只会抛出NullPointerException。
我可能会尝试使用此python迁移插件,因为我认为thinBackup无法迁移所有github-oauth配置。

最佳答案

万一有人觉得这有用,是github-oauth插件不断将我定向到我的旧站点。我在github中创建了新的oauth应用,并使其重定向到我的新IP

关于jenkins - 迁移的 Jenkins 不断重定向到原始域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57107524/

10-09 09:07