我已经设置了 Jenkins,以便它构建我的项目,运行一些测试,然后创建一个包含报告的 HTML 页面。
我制作了一个 .bat 文件以在浏览器中打开 html 报告。该 .bat 文件中只有一行:
"E:\user\Visual Studio 2010\JenkinsWorkspace\JobTest\index.html"
当我自己在提示符中运行该 .bat 时,页面 index.html 是打开的(因此它可以工作)。
但问题是,当我设置 Jenkins 的作业来运行该 .bat 时,什么也没有发生。 调用 .bat 后,作业卡住了,永远不会完成。
知道为什么吗?
注意:我有 Jenkins 成功执行的其他 .bat(不打开 html 页面)。
编辑:这是我在詹金斯菜单的提示日志中得到的错误:
C:\Program Files\Jenkins\jobs\JobTest2_enUnSeulScript\workspace>echo "打开 html 页面" ">> 打开 html 页面"
C:\Program Files\Jenkins\jobs\JobTest2_enUnSeulScript\workspace>"C:\Program Files\Google\Chrome\Application\chrome.exe" "E:\user\Visual Studio 2010\JenkinsWorkspace\JobTest\testResults.14h05m15s65ms.11.04 .2013.trx.htm" [688:3900:0411/140520:ERROR:gpu_info_collector_win.cc(96)] 无法检索有效的 WinSAT 评估。
[688:3900:0411/140520:ERROR:process_singleton_win.cc(540)] 无法创建锁定文件!错误代码:32
[688:3900:0411/140520:ERROR:chrome_browser_main.cc(1157)] 无法为您的配置文件目录创建 ProcessSingleton。这意味着运行多个实例将启动多个浏览器进程,而不是在现有进程中打开一个新窗口。现在中止以避免配置文件损坏。
构建步骤 'Exécuter une ligne de commande batch Windows' 将构建标记为失败 [htmlpublisher]
归档 HTML 报告... [htmlpublisher] 在项目级别归档 E:\user\Visual Studio 2010\JenkinsWorkspace\JobTest 到 C:\Program Files\ Jenkins\jobs\JobTest2_enUnSeulScript\htmlreports\HTML_Tests_Report 已完成:失败