我使用 Drone 作为持续集成 (CI) 服务器。
使用此脚本开始测试:
image: drone/matlab:R2014a
script:
- cd test
- matlab -nodesktop -nosplash -r ci_run_tests
notify:
email:
on_failure: blame
函数ci_run_tests基于此答案: https ://stackoverflow.com/a/23347768
至于 Jenkins,作者建议将测试结果写入 *.tap 文件,在我的例子中如下所示:
1..4
ok 1 - test_annotation_to_pitch/test_with_systematic_scale
ok 2 - test_audio_to_pitch/test_120_vs_360
not ok 3 - test_pitch_to_CENS/test_12_vs_36
ok 4 - test_pitch_to_chroma/test_12_vs_36
测试 3 失败。Drone 不知道这些信息,因为它不解释那些 *.tap 文件,它只注册了 Matlab 正确退出 - 因此说构建本身有效。
我的问题: Drone 是否支持某种功能,例如 Jenkins 中的 *.tap 文件
谢谢!