diff --git a/047-limit-single-workflow/proposal.md b/047-limit-single-workflow/proposal.md new file mode 100644 index 0000000000000000000000000000000000000000..c895b1867f1d3e7187174da59eb1957124053480 --- /dev/null +++ b/047-limit-single-workflow/proposal.md @@ -0,0 +1,34 @@ +提案实现见[Issue](https://gitee.com/jianmu-dev/jianmu/issues/I602YD) + +# 概述 + +> 针对单个流水线的运行中实例个数的限制 + +# 问题描述 + +> 设置流水线可并行时,未控制流水线实例最大并行数。当同一个流水线达到全局最大运行实例数时,会阻塞其他流水线的运行。 + +# 约束条件 + +> 无 + +# 解决方案 + +> 创建流水线时,增加可配置当前流水线的最大并行实例数。 + +> 启动一个流水线前,检查当前流水线正在运行的实例数量,如果大于配置的当前流水线实例最大数,则给出提示并阻塞流程 + +> * `JIANMU_SINGLE_WORKFLOW_PARALLEL_MAX=0`: 单个流水线最大并行实例数,0或不配置该参数则表默认不限制 + + +# 待讨论问题 + +> 暂无 + +# 已解决问题 + +> 暂无 + +# 后果 + +> 创建流水线时,可配置当前流水线的最大并行实例数,启动流水线前根据配置的数量校验是否启动实例 \ No newline at end of file