2

我可以为格式化的 SQL 脚本添加先决条件,就像文档说的那样:

--preconditions onFail:HALT onError:HALT
--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM my_table

但我似乎无法为它们添加onFailMessageonErrorMessage

有没有我错过的方法?

还是我应该编写类似的代码
--precondition-onFailMessage:Better luck next time
并发送 PR?

4

1 回答 1

2

如果我做对了,onFailMessage并且onErrorMessageSQL 格式的变更集不支持属性。

我相信FormattedSqlChangeLogParser.java解析 SQL 格式的变更集。

而且我只是找不到此类onFailMessageonErrorMessage此类的解析器,因此我相信这些属性只是被忽略了。

正确的代码应该是(如果它被解析):

--preconditions onFail:HALT onError:HALT onFailMessage:your_message

所以--precondition-onFailMessage:Better luck next time不会对你的变更集做任何事情,所以我想没有必要将它包含在你的 PR 中。

于 2020-05-12T10:08:24.330 回答