使用Gitlab持续集成设置PHPUnit

jrd*_*rdn 9 git continuous-integration phpunit unit-testing gitlab

我的任务是调查持续集成,我正在研究的一件事是Gitlab CI.

我已经设置了Gitlab,Gitlab CI和两个跑步者,但我绝对坚持如何真正使用它.我怎么能做一些事情,比如创建一个单元测试,将其推送到repo,并让其中一个跑步者测试它?

或者我完全忽略了这一点?我是这个CI的新手(因为我昨天被要求这样做,这是我第一次接触CI)所以如果我错过了这一点,请告诉我并指出我一些资源.

非常感谢.

jrd*_*rdn 6

事实证明,在CI面板中的跑步者或回购的设置中,有一个脚本窗口.这可用于直接执行shell命令,例如phpunit -c /path/to/tests,并将确定测试是否失败或通过.

我认为这可能是由于PHPUnit输出stderr而不是stdout,但我真的不知道 - 不是范围的一部分所以我还没有考虑过它.