[Livro Jenkins] Dúvida sobre Flyway

Estou tentando rodar o mvn flyway:migrate porém está dando esse erro:

MacBook-Air-de-armandocouto-2:backEnd armandocouto$ mvn flyway:migrate -P empresa-modelo
[INFO] Scanning for projects…
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building dashboard 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] — flyway-maven-plugin:4.0.1:migrate (default-cli) @ dashboard —
[INFO] Flyway 4.0.1 by Boxfuse
[INFO] Database: jdbc:jtds:sqlserver://192.168.16.127:1433/VMD_AGNISK;instance=SQL2012 (Microsoft SQL Server 11.0)
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[INFO] Successfully validated 9 migrations (execution time 00:00.033s)
[INFO] SQLServer does not support setting the schema for the current session. Default schema NOT changed to dbo
[INFO] Current version of schema [dbo]: 1.8
[WARNING] Schema [dbo] has a version (1.8) that is newer than the latest available migration (1) !
[INFO] Schema [dbo] is up to date. No migration necessary.
[INFO] SQLServer does not support setting the schema for the current session. Default schema NOT changed to dbo
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration
[INFO] SQLServer does not support setting the schema for the current session. Default schema NOT changed to dbo
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.452s
[INFO] Finished at: Fri May 06 18:51:20 BRT 2016
[INFO] Final Memory: 12M/115M
[INFO] ------------------------------------------------------------------------

1 curtida

Pela mensagem de erro parece que o banco de dados que você quer atualizar (versão 1.8) está em uma versão mais nova do que a tabela de controle do Flyway (versão 1.0).

Na verdade não ocorreu erro nenhum, como o Flyway identificou que a base já está atualizada, ele não fez nada.

Unable to resolve location filesystem:/Users/armandocouto/workspace/empresa/dashboard/backEnd/src/main/resources/db/migration

E isso que fica aparecendo?

Ele está procurando os scripts SQL no diretório resources.

Veja mais detalhes no fonte:

Pois é mas ai que está a minha dúvida, os arquivos estão na estrutura correta, tenho um outro projeto que está rodando e está igual, mas esse não está rodando.

Acesse o servidor do Jenkins usando o usuário dele e navegue até o diretório desse job, talvez ali você encontre o problema.
Você pode editar as flags do Maven e adicionar um -X -e para mostrar mais informações.

Está dando esse erro:

[DEBUG] Scanning for SQL callbacks …
[DEBUG] Scanning for filesystem resources at ‘/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration’ (Prefix: ‘’, Suffix: ‘.sql’)
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration
[DEBUG] Validating migrations …
[DEBUG] Scanning for filesystem resources at ‘/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration’ (Prefix: ‘V’, Suffix: ‘.sql’)
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration
[DEBUG] Scanning for filesystem resources at ‘/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration’ (Prefix: ‘R’, Suffix: ‘.sql’)
[WARNING] Unable to resolve location filesystem:/Users/armandocouto/workspace/infarma/dashboard/backEnd/src/main/resources/db/migration

Você navegou nesses diretórios ?

Provavelmente o Jenkins não consegue ler, talvez eles não existam ou não tenha privilégio de leitura pra eles.