首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Workspaces 加速 Tekton 流水线

PV 来共享数据了,Workspaces 允许指定一个或多个 pipeline 中 task 运行时需要的 volume。...Tekton Pipelines 中的 Workspaces 是指流水线运行时需要的共享卷的声明,在流水线定义中,Workspaces 可以作为共享卷传递给相关任务,这样当为多个任务提供相同的 Workspaces...当然 Workspaces 的 Volumes 卷除了可以是 PVC,也可以是 ConfigMap,或者是在任务之间挂载和共享的 Secret 资源。...接下来让我们看看在实践中如何使用 Workspaces 来缓存 Maven 依赖,加速流水线的构建,这里我们使用的项目为:https://github.com/cnych/spring-petclinic...我们可以看到利用 Workspaces 功能可以对我们的流水线构建进行大幅度的优化,特别是对于依赖包特别大的应用,比如 Maven、NPM、Go Modules 等。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Yarn 2.0介绍

    v2版本对workspaces的支持体现在以下这些方面: yarn add 添加交互模式(interactive mode) 假如你要在项目的某个workspace中引入某个依赖,你可能要考虑其他workspaces...v2版本中,你可以使用 -i参数来让 yarn add命令进入到交互模式,这样yarn就会帮你检查这个依赖有没有在其他workspaces中被使用,并且会让你选择是要复用其他workspaces中的依赖版本还是使用另外的版本...一次更新所有workspaces某个依赖的版本 v2版本新加了一个 yarn up命令。这个命令和 yarn upgrade命令类似,都是用来更新某个依赖的版本的。...插件支持的,例如以下命令会在所有的workspaces中运行build命令: yarn workspaces foreach run build 给所有workspaces添加约束(contraints...像搜索数据库一样查询workspaces的依赖信息 yarn constraints query命令可以查询项目中的workspaces用到的依赖信息,例如以下命令会输出各个workspace使用到的lodash

    87620

    YARN

    欢迎您关注《大数据成神之路》 image.png YARN产生背景 为什么会产生YRAN?...而有了YARN之后,基于YARN之上可以运行很多其他的计算框架,不同计算框架可以共享同一个HDFS集群上数据,享受整体的资源调度。它相当于操作系统,起着调度管理的工作。...YARN概述 YARN的全称是Yet Another Resource Negotiator。 通用的资源管理系统,要申请资源统一经过YARN进行申请就行了。 为上层应用提供统一的资源管理和调度。...YARN的架构如下图所示: ? YARN的架构由这几个部分构成: ResourceManager(RM):资源管理器 整个集群同一时间提供服务的RM只有一个,负责集群资源的统一管理和调度。...那么在YARN之上就可以运行很多计算框架了。其实可以把YARN的作用理解成可以跑各种计算框架的操作系统,就跟使用Windows操作系统,你就可以在这个操作系统上运行各种软件一样。

    1.4K50

    基于 lerna 实现 Monorepo 项目管理

    2.2 Lerna + Yarn Workspaces Lerna 默认会使用 NPM 作为包管理器,但使用 yarn 作为 Lerna 的默认包管理器是更推荐的方式。...在 Yarn 1.0 版本,就已经支持了 workspaces 功能,其优势以及和 Lerna 的关系可以参考当时的这篇文章:《Workspaces[3]》 Yarn Workspaces 相结合,使得...true } 然后在 package.json 文件中指明(新增)workspaces(工作空间)字段: + "workspaces": ["packages/*"], 意思就是认为 packages.../ 目录下的所有项目都归 Lerna + Yarn 管理,这之后,无论我们在哪个文件夹下执行 yarn 都将分析 packages/ 目录下所有项目的依赖,并安装到根目录的 node_modules/...Workspaces: https://classic.yarnpkg.com/lang/en/docs/workspaces/ [4]scripts - NPM 6.x 官方文档: https://

    1.7K20

    浅谈 Monorepo 带来的效益:以 Turborepo 为例

    workspaces 简单来说就是可以方便让你一键安装所有的依赖至 workspaces 所管理的目录内,或者是方便你安装依赖在 workspaces 所管理的目录。...想要设定 workspaces 管理的目录也很简单,只要在 package.json 中填上想要被管理目录路径就好,像下图这样: 在上图中让 workspaces 所管理的目录就包括 apps 文件以及...想要将依赖利用 workspaces 安装到指定的目录也很简单,只要打上 yarn workspace folderName add packageName 即可。...Turborepo 支持的 package manager 有 Yarn、npm、pnpm,这边以 Yarn 当作范例。...Turborepo 开发 由于这次的范例是利用 Yarn 做为 package manager,因此这边可以下 yarn dev 来启动开发环境,这边可以看到有一个参数是 --parallel ,这个参数是可以让我们依序启动项目的参数

    2.4K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券