使用适用于初学者的 Microsoft 发布流程方法管理应用程序项目开发工作流程
米 开发应用程序不仅仅是编程或解决问题。作为一名优秀的开发人员,您必须考虑如何管理您的应用程序项目开发,您做到了吗?使用 Microsoft Release Flow 方法,您的应用程序项目将更有条理, 可人!
如果您已经开始使用 Git 设置应用程序项目,那将是一件很棒的事情,而且对 Git 提供的各种功能肯定有很大帮助。但是,也许我们只是不小心进行了提交或分支等。这最终会让我们在使用 Git 管理项目开发时头晕目眩。
在继续之前,我假设您应该熟悉 G ** 它** 和 ** 视觉工作室/视觉工作室代码** .因为我们将使用 Visual Studio 处理示例项目 ** /** 视觉工作室代码。
那么真的有办法用 Git 来组织我们的应用项目的工作流程,让它更有条理吗?当然有!
当今最流行的工作流程之一是 微软发布流程 .什么是 Microsoft 发布流程?好的,在本文讨论这个之前,我们还要结合 微软发布流程 和 Azure 开发运维 并且 吉特 .
什么是 Microsoft 发布流程?
微软发布流程 是 Microsoft 在使用以 Git 分支和发布流方法本身为中心的 DevOps 流程构建和
当然,像微软这样大的公司在开发各种产品时需要标准化。微软使用 基于主干的分支策略 帮助快速开发产品,定期部署它们,并将变更安全地交付给生产。
片刻!我们使用的术语越多,我想它会让我们头晕目眩。不过静下心来我们直接练习,在这之前我先告诉你怎么玩:
- 简单分支 .在分支中,规则是我们不能直接推送到主分支。那怎么办?如果我们想开发一个新特性,那么我们也必须创建一个新分支,这样我们就可以在新分支上自由开发新特性,而不会损坏或干扰我们的主分支。换句话说,我们的主分支用于应用程序发布阶段,如果最终我们不使用在该分支上开发的功能,则作为备份。
- 给分支起一个标准的名字 . **** 最后,在开发应用程序时,我们会与其他开发人员合作,以便每个开发人员根据各自的任务开发应用程序。为了更容易区分分支所有者,我们将使用 命名约定 如下: 名称/功能名称 .这个分支也被称为 功能分支 .
- 执行拉取请求并合并到主分支 .那么,如果不允许我们直接推送到主分支,那么保持我们的主分支最新的机制是什么?诀窍是,如果我们在特性分支上完成了特性的开发,我们可以向主分支发出拉取请求,这样最终我们开发的特性也将在主分支中实现,其他开发人员可以拉到主分支,以便他们拥有的程序始终可用。 最新 .
- 将策略分配给主分支 .通过给予 政策 然后我们可以强制禁止推送到主分支。借助 Azure DevOps,我们可以轻松部署策略。
你是怎么理解的?好,那我们就直接练习了。 我们走吧!
实施 Microsoft 发布工作流程的步骤
- 进入网站 aex.dev.azure.com 请使用您的个人 Microsoft 帐户登录。然后它会进入一个或多或少像下面这样的网页:
2. 在创建项目之前,我们必须先创建一个组织。点击按钮 创建新组织 然后输入所需组织的名称并 主持项目 这是想要的。
3.接下来输入项目名称,我们可以选择这个项目是公共的还是私有的,然后点击 先进的 然后选择 工作项流程 这是 敏捷 , 最后按 创建项目 .
然后 Azure DevOps 的主项目页面将如下所示:
我们将与菜单进行很多互动 董事会 和 回购 .
4. 选择菜单 回购 并向下滚动菜单并在菜单上 使用 README 或 gitignore 初始化主分支 选择添加 gitignore 为 视觉工作室 和选择按钮 初始化 .
然后我们将进入我们创建的 repo 的初始视图。
5.然后选择菜单 分支机构 在我们选择的回购中 更多选择 并选择 政策 .使用这些策略是为了让我们不能直接推送到主分支,除非有拉取请求。
接下来在 Branch Policies 菜单上激活以下两个选项:
第一个选项用于将我们的功能分支与我们将在 Boards 菜单中创建的工作项链接起来。同时,如果在拉取请求过程中仍有评论在审核过程中没有得到解决,拉取请求动作将无法完成。
然后再次向下滚动并打开选项 自动包含的审稿人 添加您自己的帐户作为审阅者。当您稍后已经与团队合作时使用此选项,然后您可以添加您的团队成员以查看提出的拉取请求。
6.然后进入菜单 董事会 并选择菜单 冲刺 然后到 设置 并如下图所示:
这将使我们的Work项目将具有三种状态,即 新的 , 积极的 , 和 关闭 .
7. 然后通过选择按钮添加一个新的工作项 新工作项 .
然后输入 用户故事 新建,我们将创建一个简单的程序,它是一个在控制台上显示名称的程序。不要忘记将用户故事分配给我们自己的帐户,因为我们自己仍在处理它。
8.接下来,如下添加一个新项目并将其移动(拖动)到该部分 积极的 .
9. 现在点击 更多选择 在项目上并选择 新分公司 ,这样我们现在就有了一个功能分支来扩展我们的“显示名称”功能。
然后输入我们之前约定的特性分支的名称: 名称/功能名称 并单击创建分支 .
所以现在我们将在我们创建的功能分支上:
10. 现在是我们开发新功能的时候了!点击按钮 克隆 和 复制网址回购 我们的。请在本地计算机上为此项目创建一个新文件夹并克隆它。
11.然后在你喜欢的Code Editor中打开项目,这里我用Visual Studio打开。
12. 添加一个名为 Program.cs 的文件并添加一个程序以显示您的姓名。如下:
我们已经添加了我们想要实现的功能,现在我们可以尝试推送我们的编码结果。
哇!原来我们推送失败了,有那么一瞬间……原来我们是在尝试推送到主分支。正如我们现在想要的那样,我们不能直接推送到主分支,这样我们的主分支就可以避免尚未“完美”的程序。好的,让我们尝试检查我们的功能分支并再次推送。
现在我们已经成功推送到我们的仓库,让我们来看看我们的特性分支中的变化。
事实证明,我们创建的 Program.cs 文件已经在我们创建的分支上。
13. 既然我们确定我们创建的程序是正确的,那么是时候将它合并到我们的主分支中了。如何?我们必须向主分支发出拉取请求。如何选择按钮 创建拉取请求 然后会出现如下图所示并选择按钮 创造 .
然后会出现一个菜单来批准拉取请求,因为之前我们要求先对其进行审核,这样我们才能批准并完成拉取请求。当然,如果他们已经在一个团队中工作,我们可以添加其他审阅者。
所以现在我们的分支将是干净的,只剩下主分支:
很有趣吧!我们还可以直观地查看提交,以便轻松了解我们在菜单上所做的事情 回购 - > 提交 .
14.如果我们返回菜单 板- >冲刺 ,那么现在我们的任务会自动移动到该部分 关闭 .
哇!这真的很容易……现在我们可以轻松管理我们的项目开发工作流程。我们可以创建另一个任务并设置它的状态,然后像我们已经完成的那样再次执行它,这样我们就可以计划并知道我们必须做什么。如果我们已经在一个团队中协同工作,这也将非常有帮助。每个团队成员现在都有自己的任务和功能分支来处理,不能只做推送或拉取请求。
结
微软发布流程 利用 基于主干的分支策略 协助其产品的开发。执行工作流的步骤也很简单,因为它使用 git 中的基本命令和功能,例如分支、推送、拉取请求和合并。
参考来源:
Microsoft 如何使用 DevOps 进行开发 — Azure DevOps |微软文档
简介 (trunkbaseddevelopment.com)
发布流程:我们如何在 VSTS 团队中进行分支 - Azure DevOps 博客 (microsoft.com)
发布流程:我们如何在 VSTS 团队中进行分支 - Azure DevOps 博客 (microsoft.com)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/12488/49280412
标签:菜单,管理应用程序,流程,Microsoft,拉取,推送,我们,分支 From: https://www.cnblogs.com/amboke/p/16654891.html