可以和詹金斯一起使用Chutzpah吗?

时间:2012-07-10 14:20:04

标签: continuous-integration hudson jenkins chutzpah

我没有Jenkins的经验,我正在研究PHP和PHP的不同选项。使用Jenkins进行JS自动化单元测试。

我遇到过Chutzpah(使用PhantomJS的无头WebKit浏览器),但是:

是否可以将Chutzpah与Jenkins一起使用?

关于Chutzpah的文件很少。虽然它确实在Chutzpah主页上声明它可以集成到TeamCity持续集成服务器中。

与Jenkins兼容的最低要求是什么?

2 个答案:

答案 0 :(得分:8)

可以将Chutzpah与Jenkins一起使用,而使用Chutzpah的2.1版本则更容易。 Chutzpah的命令行客户端现在可以使用/ junit参数,该参数允许您指定文件名以输出junit-xml兼容文件。您可以使用Jenkins选择此文件并报告测试结果。

答案 1 :(得分:2)

我不是贬低者,但我同意很难对这个问题给出一个好的答案。

我认为与Jenkins兼容的最低要求是:它可以从shell或cmd脚本执行。 (如果不是,则需要查找或编写插件。)

此外,该东西应该以代码0退出以获得成功以及其他任何失败的东西。 (如果没有,则需要查找或编写插件。)

如果您对Jenkins发布测试结果感兴趣,结果必须使用junit兼容表示法在xml文件中。 (如果不是,则需要查找或编写插件。)

您要执行的工具可能会产生额外要求:可能需要绘制窗口或访问鼠标或图形UI桌面/会话的其他部分。如果是这种情况,您需要在可以访问它们的上下文/会话中运行Jenkins。 (Windows,Mac和Linux都限制后台守护程序/服务访问GUI桌面。)

此外,如果您的工具需要访问仅由特定用户访问的资源,则需要以该用户身份运行Jenkins。

这是一个非常开放的问题。请尝试一下,然后回答更具体的问题。