Azure DevOps Server (TFS)的产品生命周期

Azure DevOps Server (之前名称为TFS)是Azure DevOps 是微软公司的软件研发管理平台产品,作为一款应用软件,它和其他所有软件产品一样不可避免的存在功能不足、产品缺陷、安全漏洞等不可以预知的问题。产品中存在问题,就需要我们去修复它。微软会帮助你修复产品中的问题吗?你公司运行的产品是否在微软公司的支持范围内?回答这个问题,我们首先需要了解Azure DevOps Server (TFS)的产品生命周期。

对于Azure DevOps Server这个产品,微软公司遵循“固定生命周期策略”(Fixed Lifecycle Policy)的原则发布产品、升级包和补丁;在过去的近10年开发过程中,在前5年,每次发布正式版本(RTM)后,微软每次发布的补丁或升级包都会包含大量的新增功能、安全漏洞和补丁修复等;在最近的5年中,微软改变了产品发布计划,采取主版本、升级包和补丁包的发布方式;下面是这三种软件升级包的说明:

  1. 主版本(RTM Release),是指Azure DevOps Server每次发布的大版本,例如Azure DevOps Server 2022/2020/2019/2018/2017/2015等;大版本的发布周期没有固定的时长,一般每年都会发布一个大版本,其中集成最近在云端Azure DevOps Service中的最新功能;。
  2. 升级包(Update),是指主版本发布之后,将近期的新开发的功能追加到当前的主流版本中,例如Azure DevOps Server 2022 Update 1就是2022RTM版本的第一个升级包。升级包可以视为软件产品的大变更,如果开发团队比较深入的应用Azure DevOps Server,例如开发了大量的扩展、集成第三方产品等,需要做好严格测试后再慎重升级,应为一旦完成升级并开始应用后,几乎没有回退的可能。
  3. 补丁包(Patch),不定期的发布最近发现的严重问题,一般是修复缺陷,不会增加新的功能;补丁包对产品的变更非常小,一般都不涉及数据库层级的变动,对于管理员来说升级风险较低;由于补丁包只正对特定的问题,如果公司没有应用受影响的对应功能,我们往往可以忽略这个补丁。

从软件产品维护和安全的角度,我们一般需要跟随微软发布产品的节奏,定期安装或升级最新的版本,否则在出现严重问题时间,不能获得微软公司的技术支持。对于“固定生命周期策略”(Fixed Lifecycle Policy)的规定,我们需要了解几个关键性的规定:

  1. 从软件版本发布之日开始,产品组就会定义该版本的支持周期
  2. 至少5年的主版本支持
  3. 对于特定产品有扩展支持

对于Azure DevOps Server来说,微软公司将特定的升级包视为主版本(原始版本),它的支持时长会参考“固定生命周期策略”的规定,也就是支持时长是自这个版本发布之后的5年后:

产品版本支持的版本
Azure DevOps Server 2022Azure DevOps Server 2022.1
Azure DevOps Server 2020Azure DevOps Server 2020.1.2
Azure DevOps Server 2019Azure DevOps Server 2019.1.2
Azure DevOps Server 2018Team Foundation Server 2018.3.2
Azure DevOps Server 2017Team Foundation Server 2017.3.1
Azure DevOps Server 2015Team Foundation Server 2015.4.2


https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
在这里插入图片描述

好文要顶 关注我


posted on 2024-02-29 11:52  danzhang  阅读(19)  评论(0编辑  收藏  举报

导航