【问题标题】:Jenkins 'execute windows batch build step' use 32bit cmd.exeJenkins '执行 windows 批量构建步骤' 使用 32 位 cmd.exe
【发布时间】:2013-08-19 13:16:02
【问题描述】:

我正在使用 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

谢谢

格伦

【问题讨论】:

    标签: jenkins cmd 64-bit 32-bit


    【解决方案1】:

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

    【讨论】:

    • 你能解释一下我们如何在 jenkins 中改变这条路径吗?我应该更改哪个配置文件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2012-08-27
    • 2022-11-06
    • 1970-01-01
    相关资源
    最近更新 更多