Jenkins + CasperJS

时间:2014-02-20 17:46:33

标签: jenkins casperjs

我在CasperJS中编写了一系列前端测试,我需要在Jenkins中运行。这是从命令行运行的命令:casperjs test ./src/tests/**/ts_*.js --xunit=xunit.xml。这将运行测试并保存xunit文件。好。当我让Jenkins运行相同的命令时,它会通过加载第一个测试页面并吐出这个错误:“处理泄漏的文件描述符”并指示我:https://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build

它提供了一些解释和一些特定于操作系统的工作。这将运行的环境最终将是Linux,但我的开发环境是Windows,我不明白它们提供的解决方法。这是什么类型的文件以及它如何适合Jenkins?

有没有人有使用Jenkins运行CasperJS测试的经验?

2 个答案:

答案 0 :(得分:0)

我将jenkins作为服务安装并使用默认设置。

我在Windows上解决了同样的问题。

如果您作为服务和默认主目录运行(c:/ program files(x86)/ jenkins /) 你必须改变其他普通文件夹的路径(例如:/ jenkins /")。

SET JENKINS_HOME=c:\jenkins\

答案 1 :(得分:0)

我用jenkins和casper做什么:

我创建了一个带有字符串参数' tests'的作业,它带有* .js或指定的测试 并尝试通过Build - >运行casper测试执行shell

cd ~/test_directory
casperjs test ${tests}