具体流程如下:
1.当开发在预集成环境提交代码、部署完成之后,流程自动运行单测实验室。单测实验室里的脚本,先调用任务下发接口/unit/taskReceive,这时 Java 服务会调用对应的单测脚本;
2.由于单测脚本运行时间会比较长,所以/unit/taskReceive 接口会超时。在单测 脚本正在运行的时候,单测实验室的脚本会一直调用/unit/taskQuery 接口,查询此次单测任务的状态,直到返回正确结果为止;
3.当单测脚本完成时,会回调任务完成接口/unit/taskSave 接口,将结果存起来。这样单测实验室脚本再调用/unit/taskQuery 接口查询时,就会返回此次单测的结果;
4.单测实验室脚本,根据任务返回的结果,将单测结果解析、展示。
以上内容摘自《阿里开发者手册-Golang专题》电子书,点击https://developer.aliyun.com/ebook/download/7751可下载完整版