liquibase - 如何 return 从 executeCommand 输出到占位符变量
liquibase - How to return output into placeholder variables from executeCommand
是否可以 运行 executeCommand 并收到 return 参数?
我基本上是在尝试调用 url 那个 return s json、运行 一个 .bat 或 运行 一个 sql select 查询并将 output/print 输出结果提供给以下变更集的占位符变量。
如果 executeCommand 没有涵盖它,是否有任何其他标签可以实现此目的?
谢谢
托比
我很快查了一下
https://github.com/liquibase/liquibase/blob/9ae7f90a0bbbbcec229a0788afa74831db348ced/liquibase-core/src/main/java/liquibase/change/core/ExecuteShellCommandChange.java
看起来现在它只是将 return 代码与 0 进行比较,没有 returned。
也许您应该实施自己的自定义更改 (http://www.liquibase.org/documentation/changes/custom_change.html) 并在那里设置一些变量。
是否可以 运行 executeCommand 并收到 return 参数?
我基本上是在尝试调用 url 那个 return s json、运行 一个 .bat 或 运行 一个 sql select 查询并将 output/print 输出结果提供给以下变更集的占位符变量。
如果 executeCommand 没有涵盖它,是否有任何其他标签可以实现此目的?
谢谢
托比
我很快查了一下 https://github.com/liquibase/liquibase/blob/9ae7f90a0bbbbcec229a0788afa74831db348ced/liquibase-core/src/main/java/liquibase/change/core/ExecuteShellCommandChange.java 看起来现在它只是将 return 代码与 0 进行比较,没有 returned。 也许您应该实施自己的自定义更改 (http://www.liquibase.org/documentation/changes/custom_change.html) 并在那里设置一些变量。