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.sh

set -x 啓用 shell 模式,其中所有執行的命令都打印到終端。 在您的情況下,它顯然用於調試,這是 set -x 的典型用例:在執行時打印每個命令可能會幫助您可視化腳本的控制流,如果它沒有按預期運行。

每個重要、循環、需要人管的腳本開頭必寫: set -euo pipefail

如果不去 set -euo pipefail,腳本中可能有指令失敗了,然而腳本運行完畢之後仍然顯示成功。

調試bash腳本用set -x,這樣每個指令開跑之前都會print出來再跑。

在哪個目錄下執行 yarn install?

看樣子是在根目錄下:


需要進行兩次 yarn install,然後 build lib:


執行 smoke test 和 end 2 end test:


更多Jerry的原創文章,盡在:"汪子熙":


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章