semaphore-demo-javascript:使用Node.js,TypeScript,Nest.js和React的Semaphore演示CICD管道

时间:2021-01-30 10:12:58
【文件属性】:
文件名称: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存储库 然后,在构建了应用程序之后,我们开始部署管道。 它还包括一个用于客户端的块和两个用于服务器的块。 如您所见,客户端和服务器的部署管道仅取决于它们

网友评论