我正在迭代将数据库迁移添加到项目中。第一步,我创建了一个运行迁移的存储库。现在我需要做到这一点,以便这些迁移在 stage/prod 环境中运行。 我不希望每次提交都发生这种情况。 circle ci 是否提供了一种让我可以单击以运行作业的按钮的方法?
我认为理想情况下我会有 2 个按钮。一种用于在舞台上运行迁移,一种用于在产品上运行它们。这可能吗?
我正在迭代将数据库迁移添加到项目中。第一步,我创建了一个运行迁移的存储库。现在我需要做到这一点,以便这些迁移在 stage/prod 环境中运行。 我不希望每次提交都发生这种情况。 circle ci 是否提供了一种让我可以单击以运行作业的按钮的方法?
我认为理想情况下我会有 2 个按钮。一种用于在舞台上运行迁移,一种用于在产品上运行它们。这可能吗?
工作流有一个手动审批流程。
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
这是相当有限的。您不能使用它来开始构建。