gpt4 book ai didi

continuous-integration - Hudson CI 服务器配置出错

转载 作者:行者123 更新时间:2023-12-01 13:13:29 25 4
gpt4 key购买 nike

我不确定这是否真的是一个真正的 SO 问题,所以如果它被关闭或移动,我会理解。

我是 hudson 的新手,我已经启动并运行了几周,到目前为止我非常满意。它作为 Windows 服务在 Windows 2008 X64 机器上运行。

WS2008 运行在 VMware ESXI4.0 上,另外还有一个 WS2008 和一个 Ubuntu Server。昨晚两台windows服务器突然没 react 了,MSTSC,文件共享,web访问,全停了。 ESXI 服务器仍然响应,因为我可以浏览到主页并查看其安装指南。 Ubuntu 机器继续正常工作,我 ssh 进入它,Apache 服务器正在运行并且 Samba 仍然正常响应。

最后,我不得不重新启动物理盒子以使其再次恢复正常。

一旦我这样做了,服务器就恢复了,但是 Hudson 现在已经丢失了它的设置。奇怪的是它仍然要求我登录,用户名和密码仍然有效,所以它知道用户已设置。

该用户被设置为管理员用户,因此我可以管理整个网站。我设置了三个构建作业,每晚都让它们构建。

现在,当我登录时,我在左侧菜单上看不到一半的选项,也没有工作。

我不太确定从哪里开始尝试解决它。

我真的需要一些帮助和指导。

谢谢

乔恩

编辑

好的,现在我可以缩小问题范围了。

如果我删除用户安全,它会显示所有构建,我可以再次管理系统。

<?xml version='1.0' encoding='UTF-8'?>
<hudson>
<version>1.341</version>
<numExecutors>2</numExecutors>
<mode>NORMAL</mode>
<useSecurity>false</useSecurity>
<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.scm.SCM.Tag:Jon</permission>
<permission>hudson.model.View.Configure:Jon</permission>
<permission>hudson.model.Computer.Configure:Jon</permission>
<permission>hudson.model.Item.Configure:Jon</permission>
<permission>hudson.model.Item.Create:Jon</permission>
<permission>hudson.model.Run.Delete:Jon</permission>
<permission>hudson.model.Computer.Delete:Jon</permission>
<permission>hudson.model.View.Delete:Jon</permission>
<permission>hudson.model.Hudson.Read:anonymous</permission>
<permission>hudson.model.Hudson.Read:Jon</permission>
<permission>hudson.model.Run.Update:Jon</permission>
<permission>hudson.model.Hudson.Administer:Jon</permission>
<permission>hudson.model.Item.Build:Jon</permission>
<permission>hudson.model.Item.Read:Jon</permission>
<permission>hudson.model.Item.Delete:Jon</permission>
<permission>hudson.model.Item.Workspace:Jon</permission>
<permission>hudson.model.View.Create:Jon</permission>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
</securityRealm>

这是我改的那行,是真的。

<useSecurity>false</useSecurity>

我的用户名是“Jon”,我仍然可以登录,但我只能看到以下选项:

构建历史我的观点排行榜

如果我尝试直接转到“/manage”,我会被拒绝访问。

第二次编辑

修复它,我删除了所有安全性,进入并重新添加了用户然后它似乎记住了一切......非常奇怪。

第三次编辑

没有修复它,但发现了原来的问题是什么。它忘记了我的用户设置,所以即使我在重新启动后以所有权限重新添加“Jon”,它也会再次忘记这一切。

最佳答案

hudson 的所有配置信息都保存在 hudson 主目录中的 XML 文件中。你没有告诉我们你是如何部署它的(winstone?jetty?),但你必须在某处有一个主目录。

很难想象 hudson 会删除这些文件。

我会在其他地方重新安装 hudson,并将其与损坏的安装状态进行比较。

关于continuous-integration - Hudson CI 服务器配置出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com