与Jenkins或Maven相处?

时间:2013-07-09 04:48:08

标签: php maven jenkins bdd behat

Behat与Jenkins和Maven兼容吗?可以轻松集成吗?如果没有,那么哪些BDD框架与Jenkins很好地集成 感谢

1 个答案:

答案 0 :(得分:1)

让jenkins运行你的behat套件的最简单方法是使用shell script。如果您在jenkins主机上安装了PHP环境并通过composer安装了项目依赖项,则可以指定一个简单的命令,例如bin/behat。这将运行您的behat功能套件,如果套件发生故障则返回错误代码。詹金斯应该选择这个并且也失败了。

根据我的经验,在behat.yml中使用特定的配置文件来指定格式化程序和参数非常有用。因此,您的命令可能类似于:bin/behat --profile ci

您当然可以将这些命令包装在maven或rake之类的内容中,而不是在jenkins作业中运行shell脚本,您可以调用rake / maven等任务。我为我的项目使用rake,因为当它开始做的不仅仅是运行behat时,更容易维护你的构建。