我有几个使用共享资源(数据库)的作业,有时这会在(碰巧)同时触发作业的(罕见)事件中导致构建失败。
例如,给定作业A到E,是否有任何方法可以指定A和C 绝不能同时运行 ?
除上述资源外,构建彼此独立(例如,不存在上游/下游关系)。
“强力”方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那么显然这不是理想的选择。
当前有两种方法可以执行此操作: