如何设置Bamboo以与Codeception一起工作?

9
我一直在尝试使用Codeception测试使Bamboo正常工作。我正在使用Codeception测试Symfony项目中的代码。
经过一些研究,我发现了一篇关于如何使用Jenkins和Codeception的文章。
阅读后,我想出了应该使用Ant来运行运行测试的Codeception命令。
问题是我真的不知道把所有东西放在哪里。这篇文章解释了一个新的Ant任务的所有字段,但似乎没有什么作用。
有人能帮帮我吗?
1个回答

6
如果有人遇到这个问题,以下是我在bamboo中使用codeception的方法。
在管理界面>服务器功能中,添加一个名为Codeception的可执行文件,路径为/usr/local/bin/codecept。
在您的任务中,创建一个类型为Command的新任务。将可执行文件设置为Codeception。参数应该是run --xml(以及其他任何需要的参数)。
接下来,创建另一个任务,类型为JUnit解析器。将自定义结果目录设置为tests/_log/*.xml。
这对我来说非常完美。
附加信息:如果您没有服务器管理员权限,请将命令可执行文件设置为PHP,并将./vendor/bin/codecept run --xml添加为参数。

1
我正在尝试遵循上述指示,但遇到了一些困难。1)设置可执行文件的方式已更改,并在https://confluence.atlassian.com/bamboo/defining-a-new-executable-capability-289277164.html中提到。2)我不确定路径/usr/local/bin/codecept。我按照http://codeception.com/quickstart中描述的在我的根文件夹上安装了codeception,因此在/usr/local/bin/下没有找到名为codecept的文件夹。3)作业创建也不清楚。所以你能否添加更多的描述? - Debashis
我在我的根目录 /var/atlassian/www/ 上安装了 Codeception。 - Debashis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接