无法从具有excel脚本的jenkins运行.vbs文件
我是詹金斯的新手,现在我正在做基本的执行。我需要你的帮助来解决我的问题。问题描述:我正在尝试使用jenkins运行.VBS文件,出现以下错误: C:\Users\Amar\Desktop\Test\u Sample.vbs(3,2)Microsoft Excel:Microsoft Excel无法访问文件“C:\Users\Amar\Desktop\New.xlsx” 有几个可能的原因:无法从具有excel脚本的jenkins运行.vbs文件,jenkins,vbscript,hp-uft,Jenkins,Vbscript,Hp Uft,我是詹金斯的新手,现在我正在做基本的执行。我需要你的帮助来解决我的问题。问题描述:我正在尝试使用jenkins运行.VBS文件,出现以下错误: C:\Users\Amar\Desktop\Test\u Sample.vbs(3,2)Microsoft Excel:Microsoft Excel无法访问文件“C:\Users\Amar\Desktop\New.xlsx” 有几个可能的原因: 文件名或路径不存在 另一个程序正在使用该文件 您试图保存的工作簿与当前保存的工作簿同名 打开工作簿 我没
- 文件名或路径不存在
- 另一个程序正在使用该文件
- 您试图保存的工作簿与当前保存的工作簿同名 打开工作簿
Dim ExcelObj, WbookObj, mysheet
Set ExcelObj= CreateObject("excel.application")
Set WbookObj= ExcelObj.workbooks.open("C:\Users\Amar\Desktop\New.xlsx")
Set mysheet= ExcelObj.ActiveWorkbook.Worksheets("Sheet1")
ExcelObj.Visible = False
ExcelRowCount = mysheet.UsedRange.Rows.Count
For Iterator = 2 To ExcelRowCount
ModuleName = Ucase(Trim(mysheet.Cells(Iterator,1)))
ExecutionFlag = Ucase(Trim(mysheet.Cells(Iterator,2)))
if (moduleName="Raj") Then
Set qtApp = CreateObject("QuickTest.Application")
If qtApp.launched True then
qtApp.Launch
End If
qtApp.Visible = True
qtApp.Open "F:\Jenkins_Jobs\OnCall_Sanity_Automation\DriverScript\Sample", False
Set QTPTest=qtApp.Test
QTPTest.Run 'Run the Test QTPTest.Close
qtApp.quit
Set qtApp = Nothing
else
MsgBox "Name not exists"
End If
Next
请帮我解决这个问题
谢谢,阿马尔
更新
控制台输出:
在工作区C:\Program Files中生成
(x86)\Jenkins\workspace\Excel\u测试[Excel]$cmd/c调用c:\WINDOWS\TEMP\jenkin02.bat(c:\Program Files (x86)\Jenkins\workspace\Excel\u Test>CScript) C:\Users\Admin\Desktop\Test\u Sample.vbs” C:\Users\Admin\Desktop\Test\u Sample.vbs(3,2)Microsoft Excel: Microsoft Excel无法访问该文件 C:\Users\Admin\Desktop\New.xlsx。有几个可能的原因: **文件名或路径不存在。**其他程序正在使用该文件。您试图保存的工作簿具有相同的名称或路径 将名称命名为当前打开的工作簿
如果您使用的是64位Windows操作系统 然后去
C:\Windows\SysWOW64\config\systemProfile
创建一个空文件夹,并在“systemProfile”中将其命名为“Desktop”
要执行此操作,您需要系统管理员访问权限
如前所述创建文件夹后,如果您使用的是64位Windows操作系统,请在Jenkins中运行内部版本。 然后去
C:\Windows\SysWOW64\config\systemProfile
创建一个空文件夹,并在“systemProfile”中将其命名为“Desktop”
要执行此操作,您需要系统管理员访问权限
创建上述文件夹后,在Jenkins中运行构建。在从机上的命令提示符下运行Jenkins作业,它会工作!在从机上的命令提示符下运行Jenkins作业,它会工作!为下面的路径“桌面”目录设置完全控制权限
“C:\Windows\SysWOW64\config\systemprofile\Desktop”(适用于64位Windows)或
“C:\Windows\System32\config\systemprofile\Desktop”(适用于32位Windows)
如果桌面目录存在,请创建并授予完全控制权限为下面的路径“桌面”目录设置完全控制权限
“C:\Windows\SysWOW64\config\systemprofile\Desktop”(适用于64位Windows)或
“C:\Windows\System32\config\systemprofile\Desktop”(适用于32位Windows)
如果桌面目录存在,请创建并授予完全控制权限请使用Jenkins控制台输出更新您的帖子…根据您设置Jenkins的方式,其权限可能无法查看
用户
文件夹的内容。请将文件移到C:\temp
或类似文件夹中,然后重试。控制台输出:以w工作空间C:\Program Files(x86)\Jenkins\workspace\Excel\Test[Excel]$cmd/C调用C:\WINDOWS\TEMP\jenkin02.bat(C:\Program Files(x86)\Jenkins\workspace\Excel\Test>CScript)C:\Users\Admin\Desktop\Test\Sample.vbs“C:\Users\Admin\Desktop\Test\Test\Sample.vbs(3,2)Microsoft Excel:Microsoft Excel无法访问文件C:\Users\Admin\Desktop\New.xlsx。有几个可能的原因:*文件名或路径不存在。**该文件正被其他程序使用。您试图保存的工作簿与当前打开的工作簿同名。我同意Dave的说法。您的Excel文件似乎在管理员配置文件下。因此,我建议移动到C驱动下的某个地方并尝试一下。我尝试了不同的机器和不同的路径,但它也不起作用:(.请使用Jenkins控制台输出更新您的帖子…根据您设置Jenkins的方式,其权限可能无法查看用户
文件夹的内容。请将文件移动到C:\temp
或类似文件夹中,然后重试。控制台输出:在工作区中生成C:\Program Files(x86)\Jenkins\workspace\Excel\u Test[Excel]$cmd/c调用c:\WINDOWS\TEMP\jenkin02.bat(c:\Program Files(x86)\Jenkins\workspace\Excel\u Test>CScript)c:\Users\Admin\Desktop\Test\u Sample.vbs“c:\Users\Admin\Desktop\Test\u Sample.vbs(3,2)Microsoft Excel:Microsoft Excel无法访问文件C:\Users\Admin\Desktop\New.xlsx。可能有以下原因:*文件名或路径不存在。**该文件正被其他程序使用。您试图保存的工作簿与当前打开的工作簿同名。我同意Dave的说法。您的Excel文件似乎是under管理员配置文件。所以我建议移动到C驱动器下的某个位置并尝试一下。我尝试了不同的机器和不同的路径,但它也不起作用:(“桌面”文件夹已经存在于提到的位置。我仍然面临问题。“桌面”文件夹已经存在于提到的位置。我仍然面临问题。