Flyway 忽略 sql 个文件
Flyway ignoring sql files
我在 jenkins 中使用 flyway 插件。
我有 3 个 sql 个文件
- V1.0__1_C_OWNER.sql
- V1.1__C_USER_APLICACAO.SQL
- V1.2__C_DDL_DCL.SQL
只有第一个是运行飞行路线
詹金斯输出
11:34:23 Flyway Community Edition 5.1.4 by Boxfuse
11:34:23
11:34:24 Database: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = db1.domain)(PORT = 1523))(CONNECT_DATA = (SERVICE_NAME = develop))) (Oracle 12.1)
11:34:24 Successfully validated 1 migration (execution time 00:00.022s)
11:34:24 Current version of schema "U_FLYWAY": 1.0
11:34:24 Schema "U_FLYWAY" is up to date. No migration necessary.
11:34:24 Result is already [Sucess], not changing
插件配置。
sqlMigrationSuffixes
的默认设置是小写 .sql.
。
文件2和3的后缀均为大写:.SQL
.
要么重命名文件以使用小写后缀,要么通过添加覆盖默认值:
-sqlMigrationSuffixes=.sql,.SQL
到 Jenkins 中的 Other command line arguments
部分。
切勿编辑现有文件。始终添加新文件并确保新添加的 SQL 文件版本号大于现有版本号。
如果它是存储过程,请确保包含 DROP PROCEDURE IF EXISTS [Procedure_name];所以这可以删除旧程序并使用新程序进行更新。
我在 jenkins 中使用 flyway 插件。
我有 3 个 sql 个文件
- V1.0__1_C_OWNER.sql
- V1.1__C_USER_APLICACAO.SQL
- V1.2__C_DDL_DCL.SQL
只有第一个是运行飞行路线
詹金斯输出
11:34:23 Flyway Community Edition 5.1.4 by Boxfuse
11:34:23
11:34:24 Database: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = db1.domain)(PORT = 1523))(CONNECT_DATA = (SERVICE_NAME = develop))) (Oracle 12.1)
11:34:24 Successfully validated 1 migration (execution time 00:00.022s)
11:34:24 Current version of schema "U_FLYWAY": 1.0
11:34:24 Schema "U_FLYWAY" is up to date. No migration necessary.
11:34:24 Result is already [Sucess], not changing
插件配置。
sqlMigrationSuffixes
的默认设置是小写 .sql.
。
文件2和3的后缀均为大写:.SQL
.
要么重命名文件以使用小写后缀,要么通过添加覆盖默认值:
-sqlMigrationSuffixes=.sql,.SQL
到 Jenkins 中的 Other command line arguments
部分。
切勿编辑现有文件。始终添加新文件并确保新添加的 SQL 文件版本号大于现有版本号。
如果它是存储过程,请确保包含 DROP PROCEDURE IF EXISTS [Procedure_name];所以这可以删除旧程序并使用新程序进行更新。