草庐IT

javascript - JSTestDriver 和持续集成

我正在尝试使用JSTestDriver将Hudson作为持续集成后端来自动化我的Javascript测试。我的目标是让Hudson至少生成一份关于测试结果的报告,最理想的结果是在失败的测试上失败构建。我在网上快速搜索了一下,发现Hudson似乎没有JSTestDriver的直接插件(它只有一个用于TeamCity)。我曾考虑使用Hudson将javascript测试作为一项外部工作进行监控,但我感觉这比要求的要复杂。有没有人对上述情况有经验/建议?谢谢。 最佳答案 找到这篇最近发表的关于该主题的文章。看起来Hudson通过其核心功能

django 项目中的 Javascript 测试,具有 CI 和覆盖率

我正在开发一个Django项目,该项目的设计非常依赖javascript。对于服务器端代码,我们尝试通过使用单元测试来获得良好的测试覆盖率,并在稍高的级别上使用Django测试客户端进行测试。我们有一个为CI运行的Hudson/Jenkins服务器,其中的内容或多或少地按照thisarticle的方式设置。,为我们提供测试通过和覆盖率统计信息。我也想为我们的javascript提供类似的东西。我希望能够在单元测试级别上进行测试,但也希望能够在集成/验收测试级别上进行测试。后者需要完整的DOMJS环境和正在运行的django服务器。理想情况下,我想以某种方式使用Django测试客户端,这

xml - 如何在 hudson 中集成 erlang 单元测试?

我在这个工作项上花了一点时间(在这里,我称之为工作项)。---如何在hudson中集成erlang单元测试?经过一些研究,我觉得我找到了解决这个问题的方法:基本上,在erl文件中编写单元测试代码。(使用单位)编译项​​目后。使用reabr生成单元测试结果xml(这里,最好在erlangshell之外)。例如,通过命令“erl-padir-noshell-runmoduletest......”传回xml文件,让hudson引用xml文件。(我发现我在这里阻塞了。不清楚如何解析hudson中的xml文件。我需要安装一些其他插件才能解析eunit生成的xml吗?)请查看此问题的导出商,请对

xml - 如何在 puppet 中使用 augeas 创建格式良好的 xml?

我正在尝试使用puppet来编辑jenkinsconfig.xml。出于各种原因,我认为augeas最有意义,而且我几乎拥有我需要的东西,但格式非常粗糙。这是我的puppet文件:augeas{'jenkins_config.xml':incl=>'/tmp/config.xml',lens=>'Xml.lns',context=>'/files/tmp/config.xml/hudson',changes=>["setsecurityRealm/#attribute/classhudson.security.PAMSecurityRealm","setsecurityRealm/#a

xml - XPath 和 Jenkins Plot 插件

我正在尝试使用Jenkins的Plot插件来生成我们的代码中有多少“TODO”标记的图表。作为构建的一部分,我生成了一个XML文件,其中包含有关它们的数据(除其他外):每个TODO标记在XML中都有一行,如下所示:使用独立的xpath工具,我可以使用表达式//tag[@name='todo']来获取所有匹配的元素,或者count(//tag[@name='todo'])以获取它们的数量。这个计数是我想要绘制的值。但是,我无法将任何数据添加到Jenkins的图表中。我已经创建了绘图并指定它是一个XML文件。Jenkins然后问我结果是节点集、节点、字符串、bool值还是数字。我假设“No

xml - 在 Hudson GUI 中显示 Fitnesse XML 报告

使用testrunner运行fitnessetest后,我​​得到一个包含所有结果的xml文件。现在我不知道如何在hudsonGUI中显示特定作业的这些结果。我在网上冲浪,发现有几个人在修改来自CruiseControl.NET的xsd文件,但实际上没有人展示它的工作原理!如果有人能帮助我或指出正确的方向,我将不胜感激。谢谢。约翰 最佳答案 我将xslt输出的xml从fitnesse格式转换为junit格式并发布测试结果。不幸的是,我无法获得在hudson内部显示的失败的html结果,但这不是真正的问题,因为我只想知道我的验收测试是

xml - Hudson XML 错误——没有名为 dom.minidom 的模块

我正在尝试发送一个简单的XML文件,其格式在http://wiki.hudson-ci.org/display/HUDSON/Monitoring+external+jobs中给出。.我能够轻松发送它并得到想要的结果!!然后我尝试使用python脚本构建这个XML文件,它给了我我想要的确切文件,没有任何问题。但是,当我尝试运行它并将其发送给Hudson时,出现了错误-“Nomodulenameddom.minidom”。我通过在PythonIDLE中执行再次检查并且它工作正常但是当我尝试再次发送它时,我遇到了同样的错误..plzhelp.. 最佳答案

windows - 从 .bat 启动独立进程

我有一个Hudson作业,它启动一个.bat脚本文件,它本身启动我的Jonas应用程序服务器和一些其他任务。脚本在我的奴隶上从Hudson正确启动,然后我的应用程序服务器启动但在我的Hudson作业结束时应用程序服务器被终止。这是因为在此过程中启动的所有进程共享相同的管道(stdin/sdtout/stderr),如此处所述http://wiki.hudson-ci.org/display/HUDSON/Spawning+processes+from+build.如您所知,这真的不是我想要的!实际上,在我上面描述的测试我的应用程序的任务之后,我有另一个Hudson任务启动了。因此,由于

windows - Hudson as service on Windows - 文件系统权限

几个月来,我们一直在用户帐户下的WindowsXP“服务器”上运行Hudson。这意味着有人手动登录并通过.bat文件启动Hudson(设置一些环境变量,然后运行​​java-jarhudson.war)然而,最近几次停电导致要求Hudson在服务器启动时自动启动。因此,我转而关注作为Windows服务运行的Hudson。这将允许Hudson随Windows自动启动,并且不需要特定的用户帐户。我已经设法将它安装为一项服务,并且我已经更改了hudson.xml以便运行批处理文件而不是直接运行java。我这样做是因为我们在Cygwin上使用git构建,并且必须在bash启动java/Hud

windows - Clearcase 和 hudson - Unix 主机和 windows 从机

我在一家盲目遵循UCM的大公司工作。Clercase由UCM团队管理。一切都按照规则手册进行。Unix环境中的Clearcase客户端很少见,我们在将clearcase客户端安装到unix机器上时遇到了很多问题。但最终我们到了那里。我使用unix作为我的主人。我的主人有几个项目,为UCM插件View创建参数定义了ucm流,如下所示。some_dev_shared_stream@/astream加载规则如下vobs/myvob/component/View已创建并在unix上运行良好,今天早上设法设置了一个从站,从站是一个Windows框。在从站上构建时,我收到UCM插件错误无法将Vie