【发布时间】:2018-02-28 10:32:20
【问题描述】:
我想要的默认是构建我的分支,然后等待批准部署到开发。但是,如果我推送到 dev 分支,那应该在未经批准的情况下部署。
我有以下工作流程:
workflows:
version: 2
build:
jobs:
- build
- approve-dev:
type: approval
requires:
- build
filters:
branches:
ignore: dev
- deploy-dev:
requires:
- approve-dev
问题是当approve-dev作业被跳过时,deploy-dev作业失去了它的要求,所以唯一可能的步骤是build。
有没有办法解决这个问题?
【问题讨论】:
-
你试过让
deploy-dev也需要build吗? -
不幸的是,它是
AND而不是OR,所以这意味着它永远不会工作!
标签: circleci circleci-2.0