跳转至

Continuous Integration, CI

导言

在交付PTA需求的时候,发现需求在测试人员的更大的测试规模下出现了问题:

在增多了不同的测试样例,和不同的测试设备(910A,910B,310P)时;程序是否可执行,性能是否达标,精度是不是正常;都有待监控。

说明在开发过程中,我构建个人的每日测试框架,持续监控开发的测试和性能。

集成 windmill-labs / windmill。

本地部署

docker 中网络设置

由于 windmill 初始化是需要联网的,请通过log检查网络代理和证书相关的问题。

同步脚本

  • 参考文档
  • 需要安装CLI工具来设置和同步docker内外的文件,但是不是实时同步的,需要pull/push,并且push前还需要生成metadata文件。
    • wmill --version 需要非代理联网,不能使用。但是不影响其余命令。
  • 建议在网页里编辑,只是使用pull备份。
wmill init
# 查看已有的workspace
wmill workspace 

脚本访问外界

  1. 访问网络:设置python/pip相关的环境变量。
  2. 访问docker外文件(数据集,服务器的测试代码):挂载在windmill-worker里。
  3. 执行宿主机命令(npu-smi): 挂载可执行文件目录。

参考文献

评论