1

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

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

4

1 回答 1

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

这是相当有限的。您不能使用它来开始构建。

于 2018-01-11T22:22:42.030 回答