我在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测试的经验?
答案 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}