CI 中 Cypress 下载超时处理方案
前言 在项目中我们依赖了cypress,在跑ci/cd时,时常遇到超时错误。 最终定位问题,我们发现时这个cypress插件会自己下载二进制版本,或者直接超时。 排查错误 毫无疑问,我们一开始就定位到了网络问题。 并且也通过日志定位了到了这个问题 .../cypress@9.7.0/nodemodu...
前言 在项目中我们依赖了cypress,在跑ci/cd时,时常遇到超时错误。 最终定位问题,我们发现时这个cypress插件会自己下载二进制版本,或者直接超时。 排查错误 毫无疑问,我们一开始就定位到了网络问题。 并且也通过日志定位了到了这个问题 .../cypress@9.7.0/nodemodu...
storybook 编写指南 > 所有story相关的导入导出以及文件名称,官方推荐首字母大写 - storybook 指南 - argTypes 参数详情 overview - 举个 🌰 e.g. - 控件参数详解 - 再举个 🌰 e.g. - 不想/想全部给你...
Angular中库与应用共享服务遇到的问题以及解决方案 背景 随着项目的功能越来越多,我们计划抽离一些基础服务作为单一的库来整理优化项目结构,并且可以方便后期新开应用时更加方便的开发。 问题 服务中涉及到国际化,我们想要的程度是: 能够一键切换语种 能够所有抽离的服务共享一个服务来设置国际化 ...
提供一种曲线救国的思路 javascript import as moment from 'moment'; const moment = moment; // 曲线救国 酌情修改下面参数 > allowSyntheticDefaultImports > > skipLibCheck 参考 [s...
安装 1.依赖 npm install --save-dev @commitlint/config-conventional @commitlint/cli husky 2.配置文件 在工程根目录下新建配置文件,名称为 commitlint.config.js。 当然也能直接一行命令 echo "m...
如何编写好的提交信息 简介 本文用来介绍在组件库开发的过程中,如何提交一个符合语法规则、团队约定和具有高可行性的提交信息。 > 接下来的操作默认读者使用 git 作为代码仓库。 快速上手 bash (): // 空一行 // 空一行
[SEMVER]语义版本规范 semver/semver.org提出一个语义版本规范,用于规范版本的生成和设置 英文版:Semantic Versioning 2.0.0 中文版:语义化版本 2.0.0 优势 1. 标识当前应用版本信息 2. 管理代码仓库 3. 管理外部依赖 版本格式 版本号命名如...
前言 需要搭建私有的NPM仓库,社区提供了两种方法,我们思考了一下,采用了Verdaccio「主要还是轻量吧」 --- 使用nodejs 安装 yum install -y gcc-c++ make curl -sL https://rpm.nodesource.com/setup14.x | su...
Docker install gitlab-runner 1. 拉取gitlab-runner镜像 sudo docker pull gitlab/gitlab-runner:latest 2. 添加gitlab-runner container sudo docker run -d --name ...
起因 原本我的GIT是通过Xcode安装的,至于为什么不用brew安装,我已经忘记为什么了. 今天突然心血来潮,把Xcode给卸载了.然后 brew install git,很好,git也支持中文了! 既然版本最新了,那就顺手在SourceTree的Git使用自己下载的吧, 事发 没想到这样一来就出...