【问题标题】:CircleCI: A job that requires a human to startCircleCI:一项需要人类开始的工作
【发布时间】:2018-01-11 20:27:51
【问题描述】:

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

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

【问题讨论】:

    标签: circleci circleci-2.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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 2016-05-12
      • 2022-06-30
      • 2018-07-17
      相关资源
      最近更新 更多