From dc6c9016208d6e69105829fe28c780de9e791ec5 Mon Sep 17 00:00:00 2001 From: daihw <928874202@qq.com> Date: Mon, 13 Mar 2023 11:49:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=E5=85=A8=E5=B1=80=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=B7=BB=E5=8A=A0=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide/global.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/guide/global.md b/guide/global.md index 5ee3853..f8f0616 100644 --- a/guide/global.md +++ b/guide/global.md @@ -60,4 +60,47 @@ global: 修改`concurrent`配置: * 数字由小变大,例如1改为9:此时若有排队等待的流程实例,会立即并发执行最多8个流程实例(执行数 = 最大并发执行数 - 运行中的流程数) -* 数字由大变小:例如9改为3,以前并发执行的流程实例会继续执行,新触发的流程实例会排队等待执行 \ No newline at end of file +* 数字由大变小:例如9改为3,以前并发执行的流程实例会继续执行,新触发的流程实例会排队等待执行 + +### 缓存 +> 版本说明:v2.7.0开始支持 + +可在global段落下定义`cache`,已定义的`cache`可以在节点中引用,用于解决项目级缓存问题。 +* 同一项目中cache唯一 +* 项目之间的cache相互隔离,避免资源冲突 +* DSL中删除某个cache配置时,该cache会被清除 +* 项目删除时,会清除项目的所有cache + +语法: +```yaml +global: + # 定义单个缓存 + cache: m2 + +或 + +global: + # 定义多个缓存 + cache: + - m1 + - m2 + +pipiline: + maven_build: + type: maven_build:1.4.0-jdk11 + # 在节点中引用缓存,可引用多个 + cache: + # 表示容器中的 /.m1 目录会挂载到缓存m1上 + m1: /.m1/repository + m2: /.m2/repository + param: + mvn_action: test + workspace: ${git_clone.git_path} + shell: + image: alpine:3.13.6 + # 可在shell节点中引用缓存 + cache: + m2: /xxx + script: + - ls -l /xxx +``` \ No newline at end of file -- Gitee From b07470d4f6547170b7296635e166e2630c450830 Mon Sep 17 00:00:00 2001 From: daihw <928874202@qq.com> Date: Mon, 13 Mar 2023 11:51:37 +0800 Subject: [PATCH 2/2] refactor: global.md --- guide/global.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guide/global.md b/guide/global.md index f8f0616..96ba419 100644 --- a/guide/global.md +++ b/guide/global.md @@ -90,7 +90,7 @@ pipiline: type: maven_build:1.4.0-jdk11 # 在节点中引用缓存,可引用多个 cache: - # 表示容器中的 /.m1 目录会挂载到缓存m1上 + # 表示容器中的 /.m1/repository 目录会挂载到缓存m1上 m1: /.m1/repository m2: /.m2/repository param: -- Gitee