У меня есть следующий запрос в моем сценарии базы данных h2, который выполняется как часть задания Jenkins.
select * from CSVREAD('classpath:h2/data/temp1.csv') ;
Это отлично работает, когда я запускаю его на windows. Однако это не удается с указанным ниже исключением, когда задание jenkins выполняется на ведомом linux.
Исключение:
Fri, Jun/5/2020 @ 13:52:40 CEST 3010 ERROR (org.enhydra.jdbc.xapool ):
Error Exception in GenericPool:start java.sql.SQLException: Cannot get connection for URL jdbc:h2:mem:temp1Test;DB_CLOSE_DELAY=-1;init= runscript from 'classpath:h2/temp1-tables.sql' : IO Exception: "IOException reading classpath:h2/data/temp1.csv"; SQL statement:
Fri, Jun/5/2020 @ 13:52:40 CEST create table temp1 (
.
.
.
Fri, Jun/5/2020 @ 13:52:40 CEST )as select * from CSVREAD('classpath:h2/data/temp1.csv') [90028-191] - main
Мне нужно запустить это на моем локальном (windows) и в то же время на ведомой машине jenkins (linux). Есть ли способ добиться этого?
Заранее спасибо!