Continuous integration 有可能和詹金斯一起使用Chutzpah吗?

Continuous integration 有可能和詹金斯一起使用Chutzpah吗?,continuous-integration,hudson,jenkins,chutzpah,Continuous Integration,Hudson,Jenkins,Chutzpah,我没有使用Jenkins的经验,我目前正在研究使用Jenkins进行PHP和JS自动单元测试的不同选项 我遇到过Chutzpah(它使用PhantomJS的无头WebKit浏览器),但是: 有可能和詹金斯一起使用Chutzpah吗? 关于Chutzpah的文档很少。尽管它在Chutzpah主页上声明它可以集成到TeamCity持续集成服务器中 与詹金斯兼容的最低要求是什么?我不是反对者,但我同意很难给这个问题一个好的答案 我认为与Jenkins兼容的最低要求是:它可以从shell或cmd脚本执行

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

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

有可能和詹金斯一起使用Chutzpah吗? 关于Chutzpah的文档很少。尽管它在Chutzpah主页上声明它可以集成到TeamCity持续集成服务器中


与詹金斯兼容的最低要求是什么?我不是反对者,但我同意很难给这个问题一个好的答案

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

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

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

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

此外,如果您的工具需要访问只有特定用户才能访问的资源,则需要以该用户的身份运行Jenkins


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

与Jenkins一起使用Chutzpah是可能的,使用Chutzpah的2.1版本更容易。Chutzpah的命令行客户机现在可以接受/junit参数,该参数允许您指定要将junit xml兼容文件输出到的文件名。您可以使用Jenkins来收集此文件并报告测试结果。

@downvoter我不明白这怎么会没有建设性,因为它会填补文档中的漏洞。如果你碰巧住在温哥华附近,你的问题可能会在本次会议上讨论: