gpt4 book ai didi

git - 为 Git Flow 构建配置

转载 作者:太空狗 更新时间:2023-10-29 13:03:18 25 4
gpt4 key购买 nike

人们在使用 Git 和 Git-flow 时如何设置构建配置?我有几项任务要完成:

  • 提交 - 编译、运行静态代码分析、单元测试、打包
  • 集成测试 - 运行集成测试
  • 部署测试 - 将应用部署到测试环境
  • 功能测试 - 运行端到端功能测试
  • 部署到 QA - 手动 pull 入运行冒烟测试的 QA 环境

对于掌握、开发、发布功能分支,我很好奇人们如何将它们映射到构建过程中。

最佳答案

我们目前有

  • CI 构建
    • VCS Root 有一个分支规范,包括 develop、feature/*、release/*、hotfix/* 和 master
    • 所有分支的 VCS 提交触发器
    • pull 请求构建功能分支并链接构建结果并批准
    • 自动 merge 大师 -> 开发
  • 版本说明构建
    • CI 构建快照
    • 根据提交生成发行说明并提交
  • 部署到开发构建
    • CI 构建快照
    • 计划每天部署两次
    • 只部署开发分支
  • 部署到 UAT 构建
    • 手动步骤
    • CI 构建快照
    • 只有release/*, hotfix/* or master可以部署到UAT
  • 部署到生产环境
    • 手动步骤
    • 部署到 UAT 构建的快照
    • 此处只能部署master(当release或hoftix关闭时master需要先部署到UAT进行冒烟测试)

Teamcity 自动 merge 不允许通配符,因此我们正在研究自己的方法来保持分支同步

  • master -> develop, release/*, hotfix/*
  • 开发->功能/*

关于git - 为 Git Flow 构建配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453338/

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