You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何延迟Azure Data Factory管道运行执行及查找Concurrency settings

问题解答

一、如何在管道运行之间设置延迟

如果是想让两次管道运行之间间隔一段时间,可根据你使用的CI/CD工具选择以下方式:

  • 在管道起始步骤中添加延迟命令:比如在脚本步骤里执行sleep 300(代表延迟5分钟,时长可自行调整),让每次管道启动时先等待指定时长再执行后续任务。
  • 若要解决同时触发多实例的问题,配置并发控制(即你询问的Concurrency settings)比单纯设置延迟更直接,能直接阻止同一管道的多个实例同时运行。

二、Concurrency settings的位置

不同CI/CD工具的并发设置位置有差异,常见情况如下:

  • GitHub Actions:并发控制不在UI常规设置中,需在工作流YAML文件里添加concurrency关键字配置,示例:
    concurrency:
      group: ${{ github.workflow }}-${{ github.ref }}
      cancel-in-progress: true
    
    此配置可限制同一分支下的该工作流仅能运行一个实例。
  • Azure DevOps:进入管道的UI设置页面,选择设置标签页下的并发和保留选项,即可配置并发作业数、管道并行限制等规则。
  • GitLab CI/CD:可在.gitlab-ci.yml中用concurrency全局关键字限制项目并行管道数,或通过resource_group限制特定作业的并发执行。

内容的提问来源于stack exchange,提问作者Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:49:51