Запуск Cypress в Google Cloud Build - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно запустить тесты cypress e2e в Google Cloud Build. Я получаю ошибку, необходимую для установки кипарисов зависимостей , когда я просто запускаю id: End to End Test. Итак, я попытался загрузить зависимости, но это происходит:

E: Unable to locate package libasound2'
E: Unable to locate package libxss1
E: Unable to locate package libnss3
E: Unable to locate package libgconf-2-4
E: Unable to locate package libnotify-dev
E: Couldn't find any package by regex 'libgtk2.0-0'
E: Couldn't find any package by glob 'libgtk2.0-0'
E: Unable to locate package libgtk2.0-0
E: Unable to locate package xvfb
Reading state information...
Building dependency tree...
Reading package lists...
Status: Downloaded newer image for ubuntu:latest
Digest: sha256:eb70667a801686f914408558660da753cde27192cd036148e58258819b927395
latest: Pulling from library/ubuntu
Using default tag: latest
Pulling image: ubuntu

Как запустить Cypress в Google Cloud Build?

cloudbuild.yaml

steps:
    ... npm setup ...
    - name: 'ubuntu'
      id: Install Cypress Dependencies
      args:
          [
              'apt-get',
              'install',
              'xvfb',
              'libgtk2.0-0',
              'libnotify-dev',
              'libgconf-2-4',
              'libnss3',
              'libxss1',
              libasound2',
          ]
    - name: 'gcr.io/cloud-builders/npm:current'
      id: End to End Test
      args: ['run', 'e2e:gcb']

1 Ответ

0 голосов
/ 13 июля 2019

Не знаком с GCB, но вам, вероятно, нужно сделать apt-get update, прежде чем вы сможете apt-get install, попробуйте:

steps:
    ... npm setup ...
    - name: 'ubuntu'
      id: Update apt index
      args:
          [
              'apt-get',
              'update',
          ]
    - name: 'ubuntu'
      id: Install Cypress Dependencies
      args:
          [
              'apt-get',
              'install',
              'xvfb',
              'libgtk2.0-0',
              'libnotify-dev',
              'libgconf-2-4',
              'libnss3',
              'libxss1',
              'libasound2',
          ]
    - name: 'gcr.io/cloud-builders/npm:current'
      id: End to End Test
      args: ['run', 'e2e:gcb']

Также обратите внимание, что у вас есть опечатка на libasound2' :)

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