CircleCI 2.0运行测试工作流两次

时间:2018-01-30 22:13:13

标签: circleci circleci-2.0

我的.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

1 个答案:

答案 0 :(得分:0)

正在发生的事情正是应该发生的事情。

  

推送新提交和标记后

提交会根据需要运行build-and-test,并且标记可以根据需要同时运行。