文件名称:nx-jenkins-build:为Nx工作区设置分布式Jenkins构建的示例
文件大小:2.13MB
文件格式:ZIP
更新时间:2024-05-22 07:21:12
TypeScript
使用Nx工作区实现快速的分布式CI Nx是用于monorepos的一组可扩展开发工具。 Monorepos具有许多优点: 当前提交的所有内容都可以协同工作。 可以在组织的所有受影响部门中验证更改。 易于将代码拆分为可组合的模块 依赖管理更轻松 一种工具链设置 代码编辑器和IDE具有“工作区”意识 一致的开发人员经验 ... 但是他们面临着自己的技术挑战。 添加到存储库中的代码越多,配置项的速度就越慢。 示例工作区 此仓库是一个示例Nx工作区。 它有两个应用程序。 每个应用程序都有15个库,每个库包含30个组件。 这两个应用程序还共享代码。 如果运行nx dep-graph ,将会看到类似以下内容: CI提供者 本示例将使用詹金斯。 这里有一个,但是在其他平台上实现相同的设置应该不难。 基准线 大多数不使用Nx的项目最终都会构建,测试和整理存储库中的每个库和应用程序。 用Nx实现它