我的.circleci/config.yml
文件中的工作流程配置如下所示:
workflows:
version: 2
test-and-deploy-if-tagged:
jobs:
- build-and-test:
filters:
tags:
only: /.*/
- deploy-to-qa:
filters:
tags:
only: /^deploy.*/
branches:
ignore: /.*/
deploy-to-qa
工作流程包括:
deploy-to-qa:
requires:
- build-and-test
在常规master
提交中,build-and-test
工作流运行。这就是我要的。
当我准备削减构建时,我......
deploy-build-123
)在我推送新的提交和标记后,CircleCI运行build-and-test
两次,deploy-to-qa
运行一次。
如何配置它以使标记版本仅运行一次build-and-test
,如果通过,则运行deploy-to-qa
?
答案 0 :(得分:0)
正在发生的事情正是应该发生的事情。
推送新提交和标记后
提交会根据需要运行build-and-test
,并且标记可以根据需要同时运行。