gpt4 book ai didi

git - CircleCI过滤器 pull 请求

转载 作者:行者123 更新时间:2023-12-01 14:06:49 26 4
gpt4 key购买 nike

我有一个像这样的Gitflow分支结构:

  • master(默认)
  • 开发
  • 功能/标题

  • 我正在使用启用了“仅构建请求”功能的CircleCI。启用此功能后,它将构建所有拉取请求,并始终构建默认分支。因此发生以下情况:

    feature/header创建到运行CircleCI测试的 develop
  • PR
  • 合并后,从developmaster的PR也运行CircleCI测试
  • 合并后,由于master是默认分支
  • ,因此触发了完整的CircleCI构建和部署

    我的问题是,我希望 develop成为我的默认分支,因为在Gitflow中创建的PR的99%都进入了 develop。有没有办法禁用CircleCI config.yml文件中的“仅构建提取请求”并筛选工作流以对提取请求运行?

    我的工作流程之一如下所示(已按分支过滤):
    deploy_qa:
    jobs:
    - checkout:
    filters:
    branches:
    only: master
    - dependencies_production:
    requires:
    - checkout
    - build_production:
    requires:
    - dependencies_production
    - deploy_qa:
    requires:
    - build_production
    - restart_qa:
    requires:
    - deploy_qa

    最佳答案

    不,那里没有。

    如果要将“develop”作为默认分支,则需要在存储默认分支的GitHub上进行更改。

    否则,只需建立分支。始终建立分支机构并没有什么坏处。那是更多测试,这是很好的。如果需要,可以在构建开始时检查它是否为PR,如果不是,则退出该构建。

    关于git - CircleCI过滤器 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54695359/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com