我使用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-oauth
和matrix-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/