当我在jenkins的flyway插件中给出sql文件位置时,我收到以下错误 .
如果我给空位置's working fine. It' s自动采用默认的sql路径 .
如果我给出一个特定的位置,我得到以下错误 .
在工作空间/ var / lib / jenkins / workspace / flyway_test中构建master
$ / flyway / flyway -user = root ******** -url = jdbc:mysql:// localhost:3306 / test1 -locations = / flyway / sql / migrate Flyway 4.2.0 by Boxfuse
数据库:jdbc:mysql:// localhost:3306 / test1(MySQL 5.6)
警告:无法解析位置类路径:flyway / sql
警告:无法解析位置类路径:flyway / sql
警告:无法解析位置类路径:flyway / sql
警告:无法解析位置类路径:flyway / sql
成功验证了3次迁移(执行时间00:00.028s)
架构的当前版本 test1
:2
错误:java.lang.ArrayIndexOutOfBoundsException:-1
错误:由于错误,构建步骤'Invoke Flyway'失败 .
完成:失败
flyway input
1 回答
在配置对话框中查看
location
字段的说明 . 它说的与flyway documentation中location
参数的说法相同这意味着,您在类路径中提供路径,因为您没有添加前缀 . 如果要添加一些文件系统资源,则需要以这种方式指定: