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
相关产品推荐
相关产品推荐

