CURRENT_VERSION函数返回UNKNOWN

版本:2.5.13
环境:根据官方文档制作的Docker镜像起的容器
现象:

  1. 执行SELECT CURRENT_VERSION(); 后,返回结果为UNKNOWN
  2. 容器内环境变量STARROCKS_VERSION 的值为2.5.13

其他信息:
截图

需求:请问如何使CURRENT_VERSION() 返回期望的值?

代码编译运行build.sh, 设置一下STARROCKS_VERSION环境变量, 注意是编译时, 不是运行时.
正常情况下build.sh会通过git命令检查当前分支的信息, 加上这些信息, 但不保证一定能拿到有效信息.

参考代码: https://github.com/StarRocks/starrocks/blob/main/build.sh#L46

感谢老师,在启动starrocks/dev-env镜像的编译环境容器时配置了环境变量`–env STARROCKS_VERSION=<semantic_version>,解决了该问题。