MeterSphere v2.8.1 更新注意事项

MeterSphere v2.8.1 将之前的 seleniarm-grid-all 镜像拆分成 3 个镜像,见下图:

  • node-chromium:对应的容器名为 selenium-chrome
  • node-firefox: 对应的容器名为 selenium-firefox
  • selenium-hub:对应的容器名为 selenium-hub

2.8.0以及之前版本seleniarm-grid-all 对应的运行容器的名称为 local-selenium-grid,企业版本导入License之后,在系统参数设置中修改 selenium-docker 地址为http://local-selenium-grid:4444

企业版本用户升级到2.8.1之后,为了保证 MeterSphere 系统其它组件与 UI 测试服务组件正常通信,需要在系统设置-系统参数设置-基本配置中将之前的 selenium-grid 地址手动修改为:http://selenium-hub:4444,不再是之前的 http://local-selenium-grid:4444,具体见下图:

2 个赞

安装MeterSphere v2.7及以上版本时docker和docker-compose版本不宜过低,建议升级到较新的版本,升级方式可以参考如下:
在线升级docker:

curl -fsSL https://get.docker.com/ | sh

在线升级docker-compose:

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.16.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

离线升级docker:

下载docker安装包:
https://download.docker.com/linux/static/stable/x86_64/

下载docker安装脚本:
https://github.com/Jrohy/docker-install/blob/master/install.sh

将安装包和安装脚本下载后放在同一个目录,执行命令./install.sh -f docker-xxxx.tgz 即可。
建议docker版本至少升级到23.0.1版本。

1 个赞

得尽快升级了,好贴

问题解决啦,非常有用~

如果是 k8s 中部署的话,需要单独安装 selenium hub,v2.8 之后 采用 selenium 官方的镜像,可以到 selenium 官网的 release 页面下载最新的 helm-chart 包(https://github.com/SeleniumHQ/docker-selenium/releases),安装命令如下: helm -n metersphere install selenium-grid selenium-grid-0.19.0.tgz