【发布时间】:2020-05-09 12:54:43
【问题描述】:
如何使用 GitHub for Azure DevOps CI/CD 从一个分支到另一个分支的部分合并?
我对 Github 和 Azure DevOps 非常陌生。我刚刚开始使用 Azure DevOps 学习 CI/CD,并以 GitHub 作为项目源构建了一些管道。
你能帮我弄清楚我们应该如何管理 CI 的工作流程吗?
我有两种环境——一种是开发环境,另一种是现场环境。每个都有自己的分支,例如用于开发环境的实时和开发主控。两名开发人员参与更改功能 A 和功能 B 等更改。因此,在完成工作后,他们提交并将更改合并到开发分支,该分支使用 CI/CD 管道自动部署。
在开发环境中,测试人员测试了代码,发现功能 B 没有按应有的方式工作。并对特征 A 执行 OK。
现在我们只想将与 Feature A 相关的代码部署到 master 分支。这应该是什么工作流程?我们如何合并到 master 分支?
PS:每次提交的 CI 触发发生在任何分支上。提交 ID 与 Azure 板中的工作 ID 相关联。
【问题讨论】:
-
特征A和特征B是两个不同的分支吗?
-
没有功能 A 和功能 B 是一项将完成任务的工作,例如功能 A 可能创建一个页面,而功能 B 创建另一个页面。当工作完成时,它们最终将与主分支合并。
标签: git github azure-devops