jenkins 配置flyway報錯No value provided for placeholder expressions: ${name}


業務場景:使用flyway將一個數據庫的變更同步到另一個數據庫,數據同步到一半的時候報錯

 No value provided for placeholder expressions: ${name}.  Check your configuration!

1.flyway報錯內容如下

根據debug提示是配置信息,但是現在還不確定是哪個文件報的錯誤。

2.查看被同步數據庫的schema_version表,查找到最后一條數據

 

 可以定位到占位符出現在這個文件的下一個文件上

3.使用sz 下載可能出現${name}的文件,明確問題是出現在這個文件上

 

 4.問題確定,修改flyway.conf文件的placeholderReplacement屬性,默認為true,改為false

 

 5.問題解決,成功發布

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM