Jenkins can';不要从詹金斯那里运行sqlplus
我试图使用可执行属性设置为sqlplus的apply标记运行ant目标,但出现以下错误: 执行失败:java.io.IOException:无法运行程序“sqlplus”(在 目录“D:\builds\xxxx”): CreateProcess错误=2,系统找不到指定的文件 我的生成xml文件如下所示:Jenkins can';不要从詹金斯那里运行sqlplus,jenkins,ant,build,sqlplus,Jenkins,Ant,Build,Sqlplus,我试图使用可执行属性设置为sqlplus的apply标记运行ant目标,但出现以下错误: 执行失败:java.io.IOException:无法运行程序“sqlplus”(在 目录“D:\builds\xxxx”): CreateProcess错误=2,系统找不到指定的文件 我的生成xml文件如下所示: <target name="xxxx"> <apply dir="${root.dir}/test" executable="sqlplus" failonerror=
<target name="xxxx">
<apply dir="${root.dir}/test" executable="sqlplus" failonerror="true" output="${logs.dir}/xxxx.log">
<arg line="${db.user}/${db.pass}@${db.direct}" />
<srcfile prefix="@"/>
<fileset dir="${root.dir}/tests" casesensitive="false">
<include name="xxxx.sql"/>
</fileset>
</apply>
</target>
我将Jenkins与Invoke Ant一起使用,并且在我的构建机器上安装了sqlplus。它现在可以工作了。我创建了一个环境变量sqlplus,其中包含sqlplus.exe的url。然后我在我的ant文件中使用了它
<apply dir="${root.dir}/test" executable="${env.sqlplus}" ...>
当IntelliJ已经打开并且IntelliJ没有注意到系统路径中的其他行(sqlplus)时,我安装Oracle XE时遇到了相同的错误。重新启动IntelliJ修复了该问题。