本周,我们恭喜所有DevOps工程师和项目经理的巨大改进,旨在保持CI流程清晰和高效:并发流水线执行。 不要将其视为同时运行多个流水线/操作的并行性混淆,该功能允许您以非顺序模式运行同一流水线。 换句话说,不是等待轮到它,而是在一个流水线中同时处理每个提交。
使用场景
以前,流水线中的所有运行都是按顺序执行。要同时测试多个分支,您必须为每个分支创建单独的流水线。多亏此创新功能,现在单个流水线可同时执行多个运行。
最常见的两种情况是:
- 对推送到存储仓的每个提交运行相同的测试
- 为存储仓中的每个分支构建Docker镜像
设置
欲激活并发流水线运行,请选中流水线设置"运行时"中的选项:
工作原理
当流水线正在进行并触发另一个执行时,管流水线文件系统将被复制以服务于该执行,然后将生成的工件分别生成到每个文件系统。
这些槽标有执行的ID,可以在流水线的“文件系统”选项卡中独立浏览。以下是它如何为master和staging分支查找同时运行流水线:
提示
流水线可进行并发执行/文件系统插槽的数量取决于您的帐户类型中的运行器数量。
备注
提醒
由于该功能目前处于测试阶段,我们强烈建议不要将其用于生产流水线。如果您在使用中出现任何情况,请给我们反馈。
重要
Buddy为100%客户驱动!请告诉我们您需要哪些集成,才能将您的自动化开发运维提升到另一个新水平!如果您尚缺某个功能或集成,请直接给我们发邮件:
support@buddy.red