SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析

简介: SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析

文件地址:https://github.com/SAP/spartacus/blob/develop/.travis.yml


里面引用到了 e2e-cypress.sh:


https://github.com/SAP/spartacus/blob/develop/ci-scripts/e2e-cypress.shimage.pngset -x 启用 shell 模式,其中所有执行的命令都打印到终端。 在您的情况下,它显然用于调试,这是 set -x 的典型用例:在执行时打印每个命令可能会帮助您可视化脚本的控制流,如果它没有按预期运行。


每个重要、循环、需要人管的脚本开头必写: set -euo pipefail


如果不去 set -euo pipefail,脚本中可能有指令失败了,然而脚本运行完毕之后仍然显示成功。


调试bash脚本用set -x,这样每个指令开跑之前都会print出来再跑。


在哪个目录下执行 yarn install?image.png看样子是在根目录下:image.png需要进行两次 yarn install,然后 build lib:image.png执行 smoke test 和 end 2 end test:image.png




相关文章
|
测试技术 持续交付
webpack配置篇(三十五):持续集成和Travis CI
webpack配置篇(三十五):持续集成和Travis CI
78 0
webpack配置篇(三十五):持续集成和Travis CI
|
资源调度 Shell
SAP 电商云 Spartacus UI CI e2e-cypress.sh 脚本文件分析
SAP 电商云 Spartacus UI CI e2e-cypress.sh 脚本文件分析
102 0
SAP 电商云 Spartacus UI CI e2e-cypress.sh 脚本文件分析
|
资源调度 jenkins 持续交付
jenkins部署egg项目脚本
jenkins部署egg项目脚本
346 0
Cypress系列(85)- Cypress.platform 命令详解
Cypress系列(85)- Cypress.platform 命令详解
88 0
Cypress系列(85)- Cypress.platform 命令详解
|
JavaScript 测试技术
Cypress系列(92)- Cypress.env 命令详解
Cypress系列(92)- Cypress.env 命令详解
235 0
Cypress系列(92)- Cypress.env 命令详解
|
JavaScript
Cypress系列(91)- Cypress.config 命令详解
Cypress系列(91)- Cypress.config 命令详解
387 0
Cypress系列(91)- Cypress.config 命令详解
|
资源调度 索引
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
341 0
Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解
|
资源调度 数据可视化 Shell
SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
SAP Hybris使用recipe进行安装时,是如何执行ant命令的?
SAP Hybris使用recipe进行安装时,是如何执行ant命令的?
96 0
SAP Hybris使用recipe进行安装时,是如何执行ant命令的?
SAP Spartacus central Travis build的lint环节
SAP Spartacus central Travis build的lint环节
SAP Spartacus central Travis build的lint环节