首页
学习
活动
专区
工具
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.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Yarn 2.0介绍

    更好的workspaces支持 v2版本一个最大的改变就是将workspaces变成了一等公民(first-class citizen),这样就可以更好地支持monorepo的开发了。...v2版本对workspaces的支持体现在以下这些方面: yarn add 添加交互模式(interactive mode) 假如你要在项目的某个workspace中引入某个依赖,你可能要考虑其他workspaces...插件支持的,例如以下命令会在所有的workspaces中运行build命令: yarn workspaces foreach run build 给所有workspaces添加约束(contraints...) 有时候你希望同一个项目的所有workspaces都要遵循某些规则,例如 所有的workspaces都不能使用underscore作为依赖又或者 所有workspaces依赖的某个包版本要互相兼容等。...v2版本有一个新的概念叫做约束(Constraints),这里的约束是对项目内各个workspaces的 package.json进行的约束,就像ESLint对JS文件进行约束一样,它会在workspaces

    84920

    详解Mac配置虚拟环境Virtualenv,安装Python科学计算包

    $ cd ~/workspaces 但是在使用virtualenvwrapper之前,要运行virtualenvwrapper.sh文件,需要设置环境变量,也就是把下面两行代码写进 ~/.bashrc...export WORKON_HOME=~/workspaces source /usr/bin/virtualenvwrapper.sh 最后的办法就是,直接在命令行写,成功了: $ export WORKON_HOME...=~/workspaces $ source /usr/local/bin/virtualenvwrapper.sh 接下来,创建一个或者多个虚拟环境 env1,env2: $ mkvirtualenv...---- 以后每次进入虚拟环境就执行如下代码即可, 不过因为我的环境变量没有写进bashrc里,所以都要多执行两行: $ cd ~/workspaces $ export WORKON_HOME=~/...workspaces $ source /usr/local/bin/virtualenvwrapper.sh $ workon env1 退出虚拟环境就用 $ deactivate

    1.1K80
    领券