2

我正在使用 Jenkins 运行更新质量中心 (ALM) 中的测试结果的 VBScript。

当我从 32 位cmd.exe( C:\windows\syswow64\cmd.exe) 运行它时,VBScript 工作正常。当我从默认的 64 位cmd.exe( c:\windows\system32\cmd.exe) 运行它时,它无法创建 ALM 对象。

Set alm = CreateObject("TDApiOle80.TDConnection")

似乎 Jenkins 的“执行 Windows 批处理命令”构建步骤在从站上使用了默认的 64 位命令行。如何让 Jenkins 使用 32 位cmd.exe

谢谢

格伦

4

1 回答 1

1

尝试强制 PATH 使 C:\windows\syswow64\cmd.exe 出现在 C:\windows\ system32\cmd.exe 之前。您可以更改 Jenkins SLAVE 上的 PATH(取决于您如何启动它,解决方案会有所不同),或者甚至可以使用此技术更改您的 VBScript

于 2013-08-19T20:13:05.543 回答