Azure DevOps Server:为啥当前版本的 ADS 需要针对先前版本的 ADS 的补丁?

Posted

技术标签:

【中文标题】Azure DevOps Server:为啥当前版本的 ADS 需要针对先前版本的 ADS 的补丁?【英文标题】:Azure DevOps Server: Why does a current version of ADS require a patch for a prior version of ADS?Azure DevOps Server:为什么当前版本的 ADS 需要针对先前版本的 ADS 的补丁? 【发布时间】:2021-11-15 20:34:07 【问题描述】:

我在应用服务器上安装了 Azure DevOps Server 2020.1.1(产品版本:18.181.31527.1,ADS 2020 Update 1.1,发布日期:8/17/2021)并成功配置。我的安全人员运行了 Nessus 漏洞扫描,Nessus 报告应用服务器失败Security Updates for Microsoft Team Foundation Server and Azure DevOps Server (April 2021)(Nessus 漏洞检查 #148714)。换句话说,我似乎需要从 2021 年 4 月开始为 ADS 2020 Update 0.1 安装补丁,以修复 2021 年 8 月发布的 ADS 2020 Update 1.1 的漏洞

Nessus 解决方案是这样说的:

Microsoft 已发布以下更新:

带有补丁 8 的 Azure DevOps Server 2019 更新 1.1 带有补丁 2 的 Azure DevOps Server 2020 更新 0.1

此外,Team Foundation Server 2017 更新 3.1 通过 Azure DevOps 2020.0.1 需要手动应用资源组任务。

因此,此 Nessus 描述说我的 ADS 2020 实例的修复是应用 Azure DevOps Server 2020 Update 0.1 补丁 2,它提供了指向 April patches for Azure DevOps Server and Team Foundation Server 的链接。带有补丁 2 的 ADS 2020 0.1 的描述包括非常涉及的任务 AzureResourceGroupDeploymentV2AzureResourceGroupDeploymentV3

为什么 2021 年 8 月发布的 ADS 2020 版本需要为先前版本的 ADS 2020 发布补丁。这没有任何意义。

附言我在 3 周前在 Microsoft Developer Community board 上提出了同样的问题,但没有收到答案/解决方案

【问题讨论】:

【参考方案1】:

Microsoft 已重新发布 2020.1.1 版本,增加了版本号; 18.181.31527.1。解决方案是修复 Azure DevOps 安装,然后更新到重新发布版本,然后应用补丁 1。我对 Azure DevOps Server 和 TFS (https://github.com/FokkoVeegens/AzureDevOpsServerVersions) 的所有版本有一个完整的概述,我将相应地更新,所以谢谢你的问题;)。

【讨论】:

谢谢!当我扑灭当前的火灾时,我会深入了解您的答案和资源。 您的步骤是:1)修复ADS安装; 2) 更新到重新发布版本; 3) 应用补丁 1。我了解第 3 步,但不了解第 1 步或第 2 步。请提供第 1 步的详细信息(我不明白您所说的“修复 Azure DevOps 安装”是什么意思)。对于第 2 步:您从哪里获得 2020 1.1 的重新发布?当我访问 my.visualstudio.com(我的 Visual Studio 订阅页面)时,我看到的 2020 1.1 的最新版本仍然是 2021 年 8 月 17 日。此外,这不是一个炫耀,但您提供给开发社区问题的链接已失效 - 该问题似乎已被删除 第 1 步是修复,可从 AppsFeatures and Programs 控制面板获得。找到 Azure DevOps Server 条目并选择 Change。它会启动 Azure DevOps Server 安装程序,您可以从那里选择 Repair。第 2 步:您当前拥有的版本不再可用。两个版本在同一天发布。如果您现在从该站点下载 2020.1.1,它将下载固定版本。我看到他们删除了线程;我将更新我的答案中的链接,感谢您的提醒。

以上是关于Azure DevOps Server:为啥当前版本的 ADS 需要针对先前版本的 ADS 的补丁?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Azure DevOps Extension for Azure CLI 与 Azure DevOps Server 一起使用?

azure devops cloud 和 azure devops server 2019 之间的区别

Azure DevOps 管道条件 - 为啥包含“并且始终”?

Azure 实践- Azure Devops Server 安装

为啥 Azure DevOps / TFS 中忽略了我的 repositoryPath?

你好,Azure DevOps Server 2019;再见,Team Foundation Server