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

CircleCI中暂停自动构建等待审批的配置问题求助

解决CircleCI工作流循环依赖导致的不可达错误

问题核心是你的两个job形成了循环依赖:manual_approval依赖build-kevin_testing,而build-kevin_testing又依赖manual_approval,CircleCI找不到一个能直接启动的无依赖job,所以触发了报错。

要实现“等待审批后再执行构建”的需求,正确的逻辑是让审批job作为工作流的起始节点,构建job依赖审批job。修改后的配置如下:

workflows:
  build-and-deploy:
    jobs:
      - manual_approval:
          type: approval
          filters:
            branches:
              only: kevin_testing
      - build-kevin_testing:
          requires:
            - manual_approval
          filters:
            branches:
              only: kevin_testing
          context:
            - circleci-aws-creds

关键调整点:

  • 移除manual_approval中的requires: - build-kevin_testing,让它成为工作流的起始节点,无需等待任何job即可触发
  • 保留build-kevin_testing的requires: - manual_approval,确保只有审批通过后才会执行构建任务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:05:17