CircleCI:一项需要人类开始的工作

时间:2018-01-11 20:27:51

标签: circleci circleci-2.0

我正在尝试将数据库迁移添加到项目中。第一步,我创建了一个运行迁移的存储库。现在我需要这样做,以便这些迁移针对stage / prod环境运行。 我不希望每次提交都发生这种情况。 circle ci是否提供了一种方法来获得一个可以点击以运行作业的按钮?

我认为理想情况下我有2个按钮。一个用于在舞台上运行迁移,一个用于在prod上运行它们。这可能吗?

1 个答案:

答案 0 :(得分:1)

工作流程有手动审批流程。

https://circleci.com/docs/2.0/workflows/#holding-a-workflow-for-a-manual-approval

workflows:
  version: 2
  build-test-and-approval-deploy:
    jobs:
      - build
      - test1:
          requires:
            - build
      - test2:
          requires:
            - test1
      - hold:
          type: approval
          requires:
           - test2
      - deploy:
          requires:
            - hold

它非常有限。您无法使用它来开始构建。