Continuous integration Hudson CI服务器配置出现了严重错误

Continuous integration Hudson CI服务器配置出现了严重错误,continuous-integration,hudson,Continuous Integration,Hudson,我不确定这是否是一个真实的问题,所以我会理解它是否被关闭或移动 我是哈德逊大学的新手,我已经有了几周的时间了,到目前为止我非常高兴。它作为Windows服务在Windows 2008 X64计算机上运行 WS2008运行在VMware ESXI4.0、另一台WS2008和一台Ubuntu服务器上。昨晚两台windows服务器突然停止响应,MSTSC、文件共享、web访问都停止了。ESXI服务器仍然有响应,因为我可以浏览主页并查看其安装指南。而且Ubuntu机器继续正常工作,我用ssh连接到它上,

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

我是哈德逊大学的新手,我已经有了几周的时间了,到目前为止我非常高兴。它作为Windows服务在Windows 2008 X64计算机上运行

WS2008运行在VMware ESXI4.0、另一台WS2008和一台Ubuntu服务器上。昨晚两台windows服务器突然停止响应,MSTSC、文件共享、web访问都停止了。ESXI服务器仍然有响应,因为我可以浏览主页并查看其安装指南。而且Ubuntu机器继续正常工作,我用ssh连接到它上,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>

1.341
2.
正常的
假的
hudson.scm.scm.Tag:Jon
hudson.model.View.Configure:Jon
哈德逊。模型。计算机。配置:乔恩
hudson.model.Item.Configure:Jon
哈德逊。模型。物品。创建:乔恩
hudson.model.Run.Delete:Jon
哈德逊模型计算机删除:乔恩
hudson.model.View.Delete:Jon
哈德逊模型哈德逊阅读:匿名
哈德逊。模型。哈德逊。读:乔恩
hudson.model.Run.Update:Jon
哈德逊。模型。哈德逊。管理者:乔恩
哈德逊。模型。物品。建造:乔恩
哈德逊。模型。项目。读:乔恩
哈德逊模型项目删除:Jon
hudson.模型.项目.工作区:Jon
哈德逊模型视图创建:乔恩
真的
这是我改的台词,是真的

<useSecurity>false</useSecurity>
false
我的用户名是“Jon”,我仍然可以使用它登录,但我只能看到以下选项:

建立历史 我的观点 领导委员会

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

第二次编辑

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

第三次编辑


没有解决它,但发现了最初的问题是什么。它忘记了我的用户设置,所以即使我在重启后以所有权限重新添加“Jon”,它也会再次忘记所有设置

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

很难想象哈德逊会删除这些文件


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

我曾经在编辑作业xml(每个作业都有自己的config.xml)并破坏xml结构时丢失了数据。这将阻止哈德逊加载作业。您可能会在日志文件(HUDSON_HOME\*.log)中找到一些错误信息。

虚拟机上的空间是否足够?如果你保持大量的建造,哈德逊可以成为一个巨大的空间。空间不应该是一个问题,但会进行三重检查。我相信,现在还不能访问它,它有30GB的免费空间。但我会再检查一遍。ThxNot编程。我建议编程,但要寻找调试建议,而不是问一个可以回答的具体问题。hudson用户列表就是这个地方。我希望我能在这一点上问一个更准确的问题,不知道从哪里开始调试应用程序,让它重新工作。我认为SV更倾向于硬件和操作系统,否则会在那里发布。正如我所说的,如果人们觉得这不是一个有效的问题,我不反对关闭这个网站,只是目前在寻求帮助。今天会再次打击它,昨天就失去了忍受它的意志。感谢Hanks的建议,我们将查看文件结构,非常确定作业文件夹仍然存在,尝试一个新实例听起来也是一个明智的想法。对不起,我不知道winstone,我只是在浏览一些日志时看到了这一点。(Winstone Servlet引擎V0.9.10)很酷,也可以看看