我写了一个简单的VBScript代码,
代码如下:
Option Explicit
Dim objExcel, objBook, objSheet, strPath
strPath = "C:\Users\a614923\Work Repository\Local\Test Complete\Working\05012019\bonn-6.11.9_Regression\FIL_REGRESSION\Stores\Files\ExternalDriver\Test.xlsx"
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.DisplayAlerts = False
Set objBook = objExcel.Workbooks.Open(strPath)
Set objSheet = objBook.Sheets("Sheet1")
objSheet.Cells(1,1) = "Time: " & time
objBook.Save
'objBook.Close
'objExcel.Quit
当我运行该VBScript文件时(直接通过双击而不是通过Jenkins运行),上述所有4个步骤都运行良好。 当我通过Jenkins运行相同的文件时,会发生以下情况:
Cell(1,1)
的内容已更新为当前系统时间问题是Excel工作簿无法显示。我已经在这个步骤上停留了几个小时。今天是我第一次使用詹金斯。我缺少任何Jenkins配置吗?有没有人遇到过这个问题?
我正在Jenkins上运行 Windows批处理命令,以实现相同的目的:
C:\Windows\SysWOW64\cscript.exe "C:\Users\a614923\Work Repository\Local\Test Complete\Working\05012019\bonn-6.11.9_Regression\FIL_REGRESSION\Stores\Files\ExternalDriver\TEST.vbs"
这是运行构建后我的构建控制台的样子:
Started by user Gurmanjot Singh Building in workspace C:\Program Files (x86)\Jenkins\workspace\SuiteRunner [SuiteRunner] $ cmd /c call C:\WINDOWS\TEMP\jenkins2976471610072523635.bat C:\Program Files (x86)\Jenkins\workspace\SuiteRunner>C:\Windows\SysWOW64\cscript.exe "C:\Users\a614923\Work Repository\Local\Test Complete\Working\05012019\bonn-6.11.9_Regression\FIL_REGRESSION\Stores\Files\ExternalDriver\TEST.vbs" Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. C:\Program Files (x86)\Jenkins\workspace\SuiteRunner>exit 0 Finished: SUCCESS
任何帮助/建议将不胜感激。
答案 0 :(得分:1)
我从这个answer那里获得了帮助 为了解决该问题,我执行了以下步骤:
java -jar jenkins.war
从命令行运行jenkins