【文件属性】:
文件名称:semaphore-demo-javascript:使用Node.js,TypeScript,Nest.js和React的Semaphore演示CICD管道
文件大小:415KB
文件格式:ZIP
更新时间:2021-01-30 10:12:58
react nodejs javascript typescript continuous-integration
使用JavaScript(Node.js,TypeScript,Nest.js,React)的信号量演示CI / CD管道
示例应用程序和CI / CD管道显示了如何在Semaphore 2.0上运行JavaScript项目。 项目由基于Nest.js的Node.js服务器和React客户端组成。 代码是用TypeScript编写的。
信号量上的CI / CD
分叉此存储库并使用它来。
CI管道如下所示:
示例管道包含4个块:
安装依赖项安装并缓存所有npm依赖项
运行皮棉运行tslint以检查项目文件的代码样式
运行单元测试运行单元测试
运行端到端测试
通过cypress在客户端上运行E2E测试。
通过服务器上的玩笑来运行E2E测试。
然后,如果所有检查都OK,我们开始构建管道。 它由一个块组成
建立
使用create-react-app sctipts构建客户端-构建客户端应用
构建服务器-构建容器并将其推入Google存储库
然后,在构建了应用程序之后,我们开始部署管道。 它还包括一个用于客户端的块和两个用于服务器的块。 如您所见,客户端和服务器的部署管道仅取决于它们