我是詹金斯的新手,現在我正在執行基本的執行級別。我需要你的幫助來解決我的問題。問題描述:我試圖通過使用jenkins運行.VBS文件並獲取以下錯誤:無法從jenkins運行.vbs文件,該文件有excel腳本
C:\ Users \ Amar \ Desktop \ Test_Sample.vbs(3,2)Microsoft Excel:Microsoft Excel無法訪問文件'C:\ Users \ Amar \ Desktop \ New.xlsx'。
有幾個可能的原因:
- 文件名或路徑不存在。
- 該文件正在被另一個程序使用。
- 您試圖保存的工作簿與當前的 打開的工作簿具有相同的名稱。
我還沒有打開任何excel文件和路徑也正確。
請看下面的批處理命令:CScript將「C:\用戶\阿馬爾\桌面\ Test_Sample.vbs」
而且在Test_Sample.vbs文件有:
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
請幫我解決問題。
謝謝你,阿馬爾
更新
控制檯輸出:
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Excel_Test [Excel]
$ cmd /c call 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_Sample.vbs(3, 2) Microsoft Excel: Microsoft Excel cannot access the file C:\Users\Admin\Desktop\New.xlsx. There are several possible reasons: ** The file name or path does not exist.** The file is being used by another program. The workbook you are trying to save has the same name as a currently open workbook.
請使用Jenkins控制檯輸出更新您的文章... – ManishChristian
根據您設置Jenkins的方式,其權限無法看到「用戶」文件夾的內容。將文件移至'C:\ temp'或類似文件並重試。 – Dave
控制檯輸出: 大廈工作區C:\ Program Files文件(x86)的\詹金斯\工作區\ Excel_Test [EXCEL] $ CMD/C調用C:\ WINDOWS \ TEMP \ jenkin02.bat (C:\ Program Files文件(86 )\ Jenkins \ workspace \ Excel_Test> CScript) C:\ Users \ Admin \ Desktop \ Test_Sample.vbs「 C:\ Users \ Admin \ Desktop \ Test_Sample.vbs(3,2)Microsoft Excel:Microsoft Excel無法訪問文件 C:\ Users \ Admin \ Desktop \ New.xlsx。 有幾種可能的原因: **文件名或路徑不存在** 該文件正在被另一個程序使用。 您嘗試保存的工作簿與當前打開的工作簿具有相同的名稱。 – Amara