commit
21170cd843
|
@ -61,3 +61,46 @@ global:
|
|||
修改`concurrent`配置:
|
||||
* 数字由小变大,例如1改为9:此时若有排队等待的流程实例,会立即并发执行最多8个流程实例(执行数 = 最大并发执行数 - 运行中的流程数)
|
||||
* 数字由大变小:例如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/repository 目录会挂载到缓存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
|
||||
```
|
Loading…
Reference in New Issue