我已经按照《工作流程及其条件下的任务执行步骤》中的指南,编写了以下代码用于我的 CircleCI 流水线。
当我运行上面的代码时,输出结果并不是预期的。第一个工作流应该不会运行,因为条件是错误的。但是当管道被触发时,两个工作流都开始运行。有人能指出这里缺少什么吗?
version: 2.1
workflows:
version: 2.1
workflowone:
when:
condition: false
jobs:
- samplejob:
workflowtwo:
when:
condition: true
jobs:
- jobone
jobs:
samplejob:
docker:
- image: buildpack-deps:stable
steps:
- run:
name: Sample Job in WF 1
command: |
echo "This job is in workflowone and the workflow should not run"
jobone:
docker:
- image: buildpack-deps:stable
steps:
- run:
name: Sample Job in WF 2
command: |
echo "This job is in workflowtwo and the workflow should run"
当我运行上面的代码时,输出结果并不是预期的。第一个工作流应该不会运行,因为条件是错误的。但是当管道被触发时,两个工作流都开始运行。有人能指出这里缺少什么吗?