Как открыть новую страницу браузера на хосте от Jenkins, которые работают на ВМ - PullRequest
1 голос
/ 19 февраля 2020

Ну, в заголовке описан вопрос, Jenkins установлен и работает на Ubuntu VM, а Windows в качестве хоста. Я обращаюсь к пользовательскому интерфейсу Jenkins через Windows и хотел бы добавить функцию, которая на некоторых этапах Jenkins будет открывать веб-страницу с указанным URL на хосте Windows, предпочтительнее сделать это с Chrome.

Обновление: по предложению @vinWin я пытаюсь запустить скрипт python + Selenium + Chormedriver на узле Windows, скрипт python - это пример кода из "Chromedriver", который успешно выполняется в Windows, когда я запускаю его в Pycharm, PowerShell и через командный файл, то есть я вижу открытие браузера chrome и поиск в google.

Когда я пытаюсь запустить его через подчиненное устройство Jenkins в конвейерная сборка, кажется, что скрипт работает без ошибок, но я не вижу открытия браузера ...

конвейер Дженкинса:

pipeline {
agent {label 'WindowsHost'}
stages {

    stage('Burn Image'){
            steps{
                bat 'wmic computersystem get name'
                bat 'echo %PATH%'
                echo env.PATH
                echo bat(returnStdout: true, script: 'set')
                bat 'python C:\\git\\tester\\dart_framework\\measurments\\webs.py'
            }
    }
}

}

в в журнале есть несколько строк, которые, кажется, указывают на некоторые проблемы с запуском ... могут быть разрешения или несовместимость ...

* Как прикрепить файлы журнала здесь?

Журнал Chormedriver от Windows агент:

[1582176618.238][INFO]: Cannot switch to US keyboard layout - some keys may 

be interpreted incorrectly
[1582176618.238][INFO]: Launching chrome: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-blink-features=ShadowDOMV0 --enable-logging --load-extension="C:\WINDOWS\TEMP\scoped_dir9180_1355856553\internal" --log-level=0 --no-first-run --password-store=basic --remote-debugging-port=0 --test-type=webdriver --use-mock-keychain --user-data-dir="C:\WINDOWS\TEMP\scoped_dir9180_1999495287" data:,
[1582176618.439][DEBUG]: DevTools HTTP Request: http://localhost:56085/json/version
[1582176618.742][DEBUG]: DevTools HTTP Response: {
   "Browser": "Chrome/80.0.3987.116",
   "Protocol-Version": "1.3",
   "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36",
   "V8-Version": "8.0.426.23",
   "WebKit-Version": "537.36 (@dc00a510e4c2ae25c4d084cc3d946fc782249224)",
   "webSocketDebuggerUrl": "ws://localhost:56085/devtools/browser/b1d2c87f-9e59-4493-835b-a937fe029787"

Журнал Chromedriver при работе в среде Windows:

[1582180734.741][INFO]: Launching chrome: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-blink-features=ShadowDOMV0 --enable-logging --load-extension="C:\Users\udiw\AppData\Local\Temp\scoped_dir10612_170753985\internal" --log-level=0 --no-first-run --password-store=basic --remote-debugging-port=0 --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\udiw\AppData\Local\Temp\scoped_dir10612_1995928923" data:,
[1582180734.963][DEBUG]: DevTools HTTP Request: http://localhost:56688/json/version
[1582180735.267][DEBUG]: DevTools HTTP Response: {
   "Browser": "Chrome/80.0.3987.116",
   "Protocol-Version": "1.3",
   "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36",
   "V8-Version": "8.0.426.23",
   "WebKit-Version": "537.36 (@dc00a510e4c2ae25c4d084cc3d946fc782249224)",
   "webSocketDebuggerUrl": "ws://localhost:56688/devtools/browser/ebb7f495-4c7e-48a3-9900-f7fdea8a8ac8"
...