You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liquibase 4.20.0为何替换非LIQUIBASE_前缀环境变量?

Liquibase非LIQUIBASE_前缀变量替换的预期行为疑问

问题场景

  • 含变量的SQL文件内容:
INSERT INTO ATABLE VALUES ('${MY_VAR}');
  • Shell中执行环境变量导出:
export MY_VAR=ABC
  • 运行liquibase.sh将SQL应用到数据库后,数据库中存入的值为'ABC'

矛盾点

根据Liquibase官方文档说明,变量替换机制仅应处理以LIQUIBASE_开头的变量,但实际测试中MY_VAR被成功替换。目前还遇到变量替换不一致的情况:部分非LIQUIBASE_前缀的变量会被替换,部分不会。

核心疑问

使用版本org.liquibase:liquibase-core=4.20.0,想明确Liquibase产品的预期行为:是否应该替换非LIQUIBASE_前缀的任意变量?


内容的提问来源于stack exchange,提问作者38leinad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:02:04