【发布时间】:2019-06-15 16:48:01
【问题描述】:
我在 CircleCI 配置中有以下工作流设置:
// <<< definition of unit_tests, integration_tests and deploy jobs >>>
workflows:
version: 2
build-test-and-deploy:
jobs:
- unit_tests
- integration_tests:
requires:
- unit_tests
- build_images:
requires:
- integration_tests
filters:
branches:
only:
- production
- deploy:
type: approval
requires:
- build_images
filters:
branches:
only:
- production
目标是停止工作流执行,直到手动批准部署到生产。触发工作流执行时,它会在部署作业之前正确停止,但在 UI 中单击“批准”后,不会触发部署作业并且工作流以成功结束。
你知道哪里错了吗?
【问题讨论】:
标签: continuous-integration circleci