了解 .git-ci 实验室文件


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 文件夹,因为它不存在于存储库中或安装在哪里

第一个位安装Python,Pip和Google Chrome。并从requirements.txt文件安装需求。

下一个位是与 chromedriver 相关的位:

- 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. 从当前为 80.0.3987.16 的 https://chromedriver.storage.googleapis.com/LATEST_RELEASE 中获取版本
  2. 然后下载 http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip 将 $CHOMEDRIVER_VERSION 替换为上一步中的版本号。
  3. 将下载的文件解压缩到/opt/chromedriver
  4. 使/opt/chromedriver/chromedriver可执行。

相关内容

  • 没有找到相关文章

最新更新