понять. git -ci лабораторный файл - PullRequest
0 голосов
/ 10 февраля 2020
executing-test:
  stage: test
  script:
   - apt-get update && apt-get install --quiet --assume-yes python-dev python-pip unzip wget
   - echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> 
  /etc/apt/sources.list.d/google-chrome.list
   - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
  - apt update
  - apt install -y google-chrome-stable
  - cp requirements.txt /tmp/requirements.txt
  - pip install -r /tmp/requirements.txt
  - CHROMEDRIVER_VERSION=`wget --no-verbose --output-document - 
 https://chromedriver.storage.googleapis.com/LATEST_RELEASE`
  - wget --no-verbose --output-document /tmp/chromedriver_linux64.zip 
 http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip
  - unzip -qq /tmp/chromedriver_linux64.zip -d /opt/chromedriver
  - chmod +x /opt/chromedriver/chromedriver
  - ln -fs /opt/chromedriver/chromedriver /usr/local/bin/chromedriver
  - robot -v BROWSER:HeadlessChrome -v APP_ENV:test -d rf_test/reports rf_test/test

Может кто-нибудь объяснить эти команды, написанные в. git -ci.yaml лабораторном файле. особенно где я могу найти эту папку opt / chromedriver, потому что она отсутствует в репозитории или где она установлена ​​

1 Ответ

0 голосов
/ 10 февраля 2020

Этот первый бит устанавливает Python, Пип и Google Chrome. И устанавливает требования из файла requirements.txt.

Следующий бит - это бит, относящийся к хроматографу:

  - CHROMEDRIVER_VERSION=`wget --no-verbose --output-document - 
 https://chromedriver.storage.googleapis.com/LATEST_RELEASE`
  - wget --no-verbose --output-document /tmp/chromedriver_linux64.zip 
 http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip
  - unzip -qq /tmp/chromedriver_linux64.zip -d /opt/chromedriver
  - chmod +x /opt/chromedriver/chromedriver

Шаги:

  1. Get версия из https://chromedriver.storage.googleapis.com/LATEST_RELEASE, которая в настоящее время 80.0.3987.16
  2. Затем загрузите http://chromedriver.storage.googleapis.com/ $ CHROMEDRIVER_VERSION / chromedriver_linux64.zip, заменив $ CHOMEDRIVER_VERSION номером версии из предыдущий шаг.
  3. Распакуйте загруженный файл в /opt/chromedriver
  4. Сделайте /opt/chromedriver/chromedriver исполняемым.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...