gpt4 book ai didi

sql - 如何从teamcity代理上的gradle脚本运行sql文件(具有多个查询和注释)

转载 作者:行者123 更新时间:2023-12-03 05:37:20 35 4
gpt4 key购买 nike

我想运行我的Linux teamcity代理中位于/ home / tools / sabaDB的oracle sql文件(createdb.sql)。我试过像

            exec { commandLine "sqlplus", "/nolog", "@createdb.sql"
workingDir "home/tools/sabaDB"}


当我从linux代理运行而不是通过teamcity运行它时,它会触发gradle构建脚本,其显示为error = 2,没有这样的文件或目录

enter image description here

我已经检查了文件,并正确设置了oracle_home(它是从我的代理运行的)
所以基本的问题是
如何创建将运行整个sql文件的gradle任务?提前致谢

最佳答案

我们必须指定将环境变量传递给teamcity环境的环境,例如
exec { env key="oracle_home" path="oracle/home/path"
commandLine "sqlplus", "/nolog", "@createdb.sql" workingDir "home/tools/sabaDB"}

而且有效

关于sql - 如何从teamcity代理上的gradle脚本运行sql文件(具有多个查询和注释),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55146031/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com