我没有使用Jenkins的经验,我目前正在研究使用Jenkins进行PHP和JS自动化单元测试的不同选项。
我遇到过Chutzpah (它使用PhantomJS的无头WebKit浏览器),但是:
可以和Jenkins一起使用Chutzpah吗?
关于Chutzpah的文档很少。尽管它在Chutzpah主页上声明它可以集成到TeamCity持续集成服务器中。
与Jenkins兼容的最低要求是什么?
发布于 2012-09-09 13:03:35
在Jenkins中使用Chutzpah是可能的,随着Chutzpah的2.1版本的发布,它变得更容易了。Chutzpah的命令行客户端现在可以接受/junit参数,该参数允许您指定要将junit-xml兼容文件输出到的文件名。您可以使用Jenkins拾取此文件并报告测试结果。
发布于 2012-07-11 05:53:42
我不是反对者,但我同意这个问题很难给出一个好的答案。
我认为与Jenkins兼容的东西的最低要求是:它可以从shell或cmd脚本执行。(如果不是,您需要查找或编写一个插件。)
此外,退出时代码为0表示成功,其他代码表示失败。(如果没有,您需要查找或编写一个插件。)
如果您对让Jenkins发布测试结果感兴趣,那么结果必须是使用junit兼容表示法的xml文件。(如果不是,您需要查找或编写一个插件。)
您想要执行的工具可能会提出额外的要求:它可能需要绘制窗口或访问鼠标或图形UI桌面/会话的其他部分。如果是这样的话,您需要在Jenkins有权访问它们的上下文/会话中运行Jenkins。(Windows、Mac和Linux都限制对GUI桌面的后台守护程序/服务访问。)
此外,如果您的工具需要访问只能由特定用户访问的资源,则需要以该用户身份运行Jenkins。
这是一个非常开放的问题。请尝试一下,然后带着更具体的问题回来。
https://stackoverflow.com/questions/11415359
复制相似问题