亚搏体育app Pipeline UIVeri5ChomeHeaderless

问题描述

我尝试在GitLab中建立管道,并且在测试阶段遇到问题。请查看我收到的来自跑步者的消息:

Running with gitlab-runner 13.5.0-rc2 (71c90c86)
  on docker-auto-scale 72989761
Preparing the "docker+machine" executor
Using Docker executor with image geertjanklaps/node-cf-cli:latest ...
Pulling docker image geertjanklaps/node-cf-cli:latest ...
Using docker image sha256:4d8a2c0623c41c1b33b2d9505d88a0712615ca0dc12b1deb05ea5f9ebfb43757 for geertjanklaps/node-cf-cli:latest with digest geertjanklaps/node-cf-cli@sha256:6bc976fbfae34d9d982b39331bfd842518e28da02cfacf76a2c83bab67ffb31b ...
Preparing environment
00:03
Running on runner-72989761-project-22032692-concurrent-0 via runner-72989761-srm-1603819096-b9e9acf9...
Getting source from Git repository
$ eval "$CI_PRE_CLONE_SCRIPT"
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/MarvinsRoom/testproject-1/.git/
Created fresh repository.
Checking out 92393c2f as master...
Skipping Git submodules setup
Restoring cache
00:01
Checking cache for default...
Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/22032692/default 
Successfully extracted cache
Executing "step_script" stage of the job script
$ npm install --global @ui5/uiveri5
npm WARN deprecated request@2.88.2: request has been deprecated,see https://github.com/request/request/issues/3142
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/uiveri5 -> /usr/lib/node_modules/@ui5/uiveri5/bin/uiveri5
+ @ui5/uiveri5@1.45.1
added 182 packages from 231 contributors in 9.665s
$ cd webapp/test/
$ uiveri5
INFO: @ui5/uiveri5 v1.45.1
INFO: Resolving specs
INFO: Check for latest major version of: chromedriver
(node:27) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
INFO: Found latest major version of chromedriver: 86
INFO: Check for latest version of: chromedriver from: https://chromedriver.storage.googleapis.com/LATEST_RELEASE_86
INFO: Found latest version of chromedriver: 86.0.4240.22
INFO: Downloading webdriver binary: https://chromedriver.storage.googleapis.com/86.0.4240.22/chromedriver_linux64.zip
INFO: Executing 1 specs
[17:19:52] I/launcher - Running 1 instances of WebDriver
INFO: opening webdriver connection with capabilities: {"browserName":"chrome","platform":"LINUX","chromeOptions":{"args":["--no-sandBox","--disable-dev-shm-usage","--disable-gpu","disable-infobars"]},"count":1}
[17:19:52] E/launcher - unkNown error: Chrome Failed to start: exited abnormally.
  (unkNown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/chromium-browser is no longer running,so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=86.0.4240.22 (398b0743353ff36fb1b82468f63a3a93b4e2e89e-refs/branch-heads/4240@{#378}),platform=Linux 4.19.78-coreos x86_64)
[17:19:52] E/launcher - WebDriverError: unkNown error: Chrome Failed to start: exited abnormally.
  (unkNown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/chromium-browser is no longer running,platform=Linux 4.19.78-coreos x86_64)
    at Object.checkLegacyResponse (/usr/lib/node_modules/@ui5/uiveri5/node_modules/selenium-webdriver/lib/error.js:546:15)
    at parseHttpResponse (/usr/lib/node_modules/@ui5/uiveri5/node_modules/selenium-webdriver/lib/http.js:509:13)
    at /usr/lib/node_modules/@ui5/uiveri5/node_modules/selenium-webdriver/lib/http.js:441:30
    at processticksAndRejections (internal/process/task_queues.js:97:5)
From: Task: WebDriver.createSession()
    at Function.createSession (/usr/lib/node_modules/@ui5/uiveri5/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/usr/lib/node_modules/@ui5/uiveri5/node_modules/selenium-webdriver/chrome.js:761:15)
    at DirectDriverProvider.getNewDriver (/usr/lib/node_modules/@ui5/uiveri5/src/connection/directConnectionProvider.js:518:43)
    at Runner.createbrowser (/usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/built/runner.js:195:43)
    at /usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/built/runner.js:339:29
    at _fulfilled (/usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/node_modules/q/q.js:834:54)
    at /usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/node_modules/q/q.js:863:30
    at Promise.promise.promisedispatch (/usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/node_modules/q/q.js:796:13)
    at /usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/node_modules/q/q.js:604:44
    at runSingle (/usr/lib/node_modules/@ui5/uiveri5/node_modules/protractor/node_modules/q/q.js:137:13)
[17:19:52] E/launcher - Process exited with error code 199
Cleaning up file based variables
00:01
ERROR: Job Failed: exit code 1

我的配置类似于this

现在通过使用业力,我遇到了以下问题:

$ karma start --singleRun=true
28 10 2020 14:53:46.587:INFO [karma-server]: Karma v5.2.3 server started at http://localhost:9876/
28 10 2020 14:53:46.589:INFO [launcher]: Launching browsers MyHeadlessChrome with concurrency unlimited
28 10 2020 14:53:46.592:INFO [launcher]: Starting browser ChromeHeadless
28 10 2020 14:53:46.930:INFO [Chromium 80.0.3987.87 (Ubuntu 0.0.0)]: Connected on socket YKHdV0Ll4BxWEeVMAAAA with id 7850162
28 10 2020 14:53:46.991:WARN [web-server]: 404: /resources/sap-ui-core.js
Chromium 80.0.3987.87 (Ubuntu 0.0.0) ERROR
  Uncaught ReferenceError: sap is not defined
  at node_modules/karma-ui5/lib/client/autorun.js:16:2
  
  ReferenceError: sap is not defined
      at node_modules/karma-ui5/lib/client/autorun.js:16:2
      at node_modules/karma-ui5/lib/client/autorun.js:22:3
Cleaning up file based variables
00:00
ERROR: Job Failed: exit code 1

有人知道树液的定义方式和位置吗?这是配置问题吗?

一如既往的帮助:-)!

BR Marvin

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)