Jenkins执行代理机Oracle连接脚本时遇ORA-12560错误求助
问题描述
- 代理机上有一套执行数据库升级的脚本,手动运行完全正常,但通过Jenkins执行时触发
ORA-12560: TNS:protocol adapter error错误 - 脚本此前运行无异常,将Jenkins配置为服务方式运行后才出现该问题
- Jenkins服务使用的
localadmin账户,和手动运行脚本的账户完全一致 - 尝试停止Jenkins服务,改用命令行启动代理并执行脚本,问题仍未解决
- 上周VM服务器做过维护,不确定是否和此问题有关联
临时解决方法
- 通过PowerShell的
Invoke-Command远程执行脚本可正常运行,示例命令:Invoke-Command -ComputerName 代理机 -ScriptBlock {你的数据库升级脚本命令} - 初步推测问题源于Jenkins以服务方式运行时的底层环境变化
内容的提问来源于stack exchange,提问作者Runeblade48
相关产品推荐
相关产品推荐

