我不确定这是否真的是一个真正的SO问题,所以如果它被关闭或移动就会理解。
我是哈德森的新手,我已经把它拿起并运行了几个星期,到目前为止一直非常高兴。它作为Windows服务在Windows 2008 X64计算机上运行。
WS2008在VMware ESXI4.0以及另一个WS2008和Ubuntu Server上运行。昨晚两台Windows服务器突然停止响应,MSTSC,文件共享,Web访问,一切都停止了。 ESXI服务器仍然响应,因为我可以浏览到主页并查看其安装指南。此外,Ubuntu机器继续正常工作,我对它进行了测试,Apache服务器正在运行,Samba仍然正常响应。
最后,我不得不重启物理盒,让它全部重新启动。
一旦我做了服务器回来了,但哈德森现在已经失去了设置。有什么奇怪的是它仍然要求我登录,用户名和密码仍然有用,所以它知道用户已经设置好了。
用户被设置为管理员用户,因此我可以管理整个网站。我有三个构建工作设置,并让他们每晚建设。
现在,当我登录时,我看不到左侧菜单中的一半选项,也没有工作。
我不确定从哪里开始尝试解决它。
我真的可以提供一些帮助和指导。
谢谢
乔恩
修改
好的,所以我现在可以缩小我的问题了。
如果我删除了用户安全性,它会向我显示所有版本,我可以再次管理系统。
<?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”并重新忘记了所有权限。
答案 0 :(得分:2)
所有hudson的配置信息都存在于hudson主目录中的XML文件中。你没告诉我们你是如何部署它的(winstone?jetty?),但你必须在某个地方有一个主目录。
很难想象哈德森会删除这些文件。
我会在其他地方制作一个新的,干净的哈德森安装,然后将其与破损安装的状态进行比较。
答案 1 :(得分:0)
当我编辑Job xmls(每个作业都有自己的config.xml)并打破了xml结构时,我曾经丢失数据。这将阻止哈德森加载工作。您可能会在日志文件中找到一些错误信息(HUDSON_HOME \ * .log)。