我想运行oracle sql文件(createdb.sql),该文件位于我的Linux teamcity代理中的位置/ home / tools / sabaDB中。我已经试过像
exec { commandLine "sqlplus", "/nolog", "@createdb.sql" workingDir "home/tools/sabaDB"}
当我从linux代理运行它但不能通过teamcity运行时,它会触发gradle构建脚本,它显示为error = 2,没有这样的文件或目录
我已经检查了文件,并正确设置了oracle_home(它是从我的代理运行的) 所以基本的问题是 如何创建将运行整个sql文件的gradle任务?预先感谢
答案 0 :(得分:0)
我们必须指定将环境变量传递给Teamcity环境的环境,例如
exec { env key="oracle_home" path="oracle/home/path"
commandLine "sqlplus", "/nolog", "@createdb.sql" workingDir "home/tools/sabaDB"}
成功了