Excel не становится видимым, когда VBScript запускается через Jenkins - PullRequest
0 голосов
/ 16 января 2019

Я написал простой код VBScript, который:

  • открывает книгу Excel
  • делает книгу Excel видимой
  • обновить содержимое ячейки (1,1) Sheet1 с текущим системным временем
  • сохраняет книгу Excel

Код выглядит следующим образом:

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, происходит следующее:

  • Рабочая книга Excel открыта
  • содержимое листа Cell(1,1) обновляется с использованием текущего системного времени
  • Книга Excel сохранена

Проблема в том, что книга Excel не становится видимой. Я застрял на этом шаге в течение нескольких часов. Сегодня я впервые использую Jenkins. Есть ли какая-то конфигурация Jenkins, которую мне не хватает? Кто-нибудь когда-нибудь сталкивался с этой проблемой?

Я выполняю Пакетная команда Windows на Jenkins для достижения того же:

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

Буду признателен за любую помощь / предложение.

1 Ответ

0 голосов
/ 17 января 2019

Я получил помощь от этого ответа Чтобы решить проблему, я выполнил следующие действия:

  1. Скачал общий военный пакет с https://jenkins.io/download/

enter image description here

  1. Запустил Дженкинса из командной строки с помощью команды java -jar jenkins.war

enter image description here

  1. Завершите установку (настройте прокси, если есть; загрузите плагины, учетные данные и т. Д.) enter image description here

  2. Введена пакетная команда enter image description here

  3. После нажатия на Build сейчас, я смог увидеть, как запускается Excel. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...