aone 上的实验室脚本进行单测任务的下发、轮询和运行结果的展示的具体流程是怎样的?
具体流程如下:
1.当开发在预集成环境提交代码、部署完成之后,流程自动运行单测实验室。单测实验室里的脚本,先调用任务下发接口/unit/taskReceive,这时 Java 服务会调用对应的单测脚本;
2.由于单测脚本运行时间会比较长,所以/unit/taskReceive 接口会超时。在单测 脚本正在运行的时候,单测实验室的脚本会一直调用/unit/taskQuery 接口,查询此次单测任务的状态,直到返回正确结果为止;
3.当单测脚本完成时,会回调任务完成接口/unit/taskSave 接口,将结果存起来。这样单测实验室脚本再调用/unit/taskQuery 接口查询时,就会返回此次单测的结果;
4.单测实验室脚本,根据任务返回的结果,将单测结果解析、展示。
以上内容摘自《阿里开发者手册-Golang专题》电子书,点击https://developer.aliyun.com/ebook/download/7751可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。