我的文件中的工作流配置.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
工作流会运行。这就是我要的。
当我准备好进行构建时,我……</p>
- 进行新的提交以提高版本号
- 标记新的提交(例如
deploy-build-123
)
在我推送新的提交和标签后,CircleCI 运行build-and-test
了两次和deploy-to-qa
一次。
如何配置它,使标记的版本build-and-test
只运行一次,如果它通过,然后运行deploy-to-qa
?