Continuous Integration, CI
导言
在交付PTA需求的时候,发现需求在测试人员的更大的测试规模下出现了问题:
在增多了不同的测试样例,和不同的测试设备(910A,910B,310P)时;程序是否可执行,性能是否达标,精度是不是正常;都有待监控。
说明在开发过程中,我构建个人的每日测试框架,持续监控开发的测试和性能。
集成 windmill-labs / windmill。
本地部署¶
docker 中网络设置
由于 windmill 初始化是需要联网的,请通过log检查网络代理和证书相关的问题。
同步脚本¶
- 参考文档。
- 需要安装CLI工具来设置和同步docker内外的文件,但是不是实时同步的,需要pull/push,并且push前还需要生成metadata文件。
wmill --version
需要非代理联网,不能使用。但是不影响其余命令。
- 建议在网页里编辑,只是使用pull备份。
脚本访问外界¶
- 访问网络:设置python/pip相关的环境变量。
- 访问docker外文件(数据集,服务器的测试代码):挂载在windmill-worker里。
- 执行宿主机命令(npu-smi): 挂载可执行文件目录。