Azure DevOps Server 2022.0.1升级手册
Posted 张洪君 - 微软Azure DevOps(TFS ) MVP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure DevOps Server 2022.0.1升级手册相关的知识,希望对你有一定的参考价值。
Contents
- 1. 概述
- 2. 操作方法
- 2.1 安装操作系统
- 2.2 安装数据库
- 2.4 还原数据
- 2.3 安装和配置Azure DevOps Server
1. 概述
Azure DevOps Server 是微软公司经过20多年的持续开发,逐渐将需求管理、敏捷实践、源代码管理、持续集成等功能集成一体,实现应用软件生命周期全流程服务的技术平台,为软件开发、测试和运维团队提供协同工作的DevOps平台。在2022年8月发布了Azure DevOps Server 2022的第一版本RTM后,2023年4月11日又发布了这个版本的第一个升级包(2022.0.1)。新发布的版本包主要针对RTM版本修复了近期发现的问题,并没有大的功能变动,我们可以将其视为一个补丁全集,但是它也是一个功能完整的版本,我们可以在生产环境中安装或升级这个版本,微软公司提供与RTM版本一样的技术支持。
由于这个版本的变动不大,升级生产环境不会对系统产生大的风险,大家可以放心升级。
本文主要介绍如何在测试环境中验证这个版本。
- 在升级前,我们当前的版本环境是这样的:
- 操作系统:Windows Server 2019
- 数据库:SQL Server 2019
- 应用软件:Azure DevOps Server 2022
- 升级测试环境为:
- 操作系统:Windows Server 2022
- 数据库:SQL Server 2022
- 应用软件:Azue DevOps Server 2022.0.1
2. 操作方法
2.1 安装操作系统
由于操作系统的安装步骤和方法不是本文介绍的重点,我们在这里略过操作系统的安装步骤。
总体上来说,操作系统一般包括按照操作系统、加入AD域两个步骤。
2.2 安装数据库
由于Azure DevOps Server的工作项查询功能继续继承之前TFS的模糊查询,因此还需要安装SQL Server的全文索引功能,如下图:
如何将 Azure DevOps Extension for Azure CLI 与 Azure DevOps Server 一起使用?
【中文标题】如何将 Azure DevOps Extension for Azure CLI 与 Azure DevOps Server 一起使用?【英文标题】:How to use Azure DevOps Extension for Azure CLI with Azure DevOps Server? 【发布时间】:2019-10-17 20:13:18 【问题描述】:带有Azure DevOps extension 的Azure CLI 已替换VSTS CLI。但是我找不到任何关于如何使用带有 Azure DevOps 扩展的 Azure CLI 连接到 Team Foundation Server (TFS) 或 Azure DevOps Server 的示例。
我尝试在我的 Azure DevOps 服务器上创建一个具有所有范围权限的 PAT。然后我使用以下命令登录:
az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose
这是我得到的:
C:\>az devops login --organization https://vm-dev-cgudevops/DefaultCollection --verbose
Token:
Creating connection with personal access token.
Failed to authenticate using the supplied token.
Suppress exception There are no active accounts.
Suppress exception Please run 'az login' to setup account.
command ran in 25.138 seconds.
令牌不能错。不知道怎么回事。
【问题讨论】:
【参考方案1】:There 是 Azure DevOps 中的一个扩展,可让您从 Azure CLI 管理 Azure DevOps。
正如扩展中提到的,你必须:
安装 Azure CLI。你必须至少有 v2.0.49,你可以 使用 az --version 命令进行验证。
添加 Azure DevOps 扩展 az extension add --name azure-devops
运行 az login 命令。
您也可以找到它的示例here。
如果您需要有关如何开始使用它的更多信息,请阅读this 文章。
【讨论】:
我知道这些信息,但我仍然不知道如何登录 Azure DevOps Server。没有例子。所以我的问题是:1.如何登录?使用az login
或az devops login
或两者兼而有之? 2. 我试图在我的 Azure DevOps 服务器上创建一个 PAT 并使用az devops login --org myURL --verbose
登录,但我得到了Failed to authenticate using the supplied token.
和Suppress exception There are no active accounts.
的响应。【参考方案2】:
目前 Azure DevOps 服务器不支持 Azure DevOps CLI。这基本上是由于 API 版本控制,因为 Azure DevOps 服务器在特定版本上运行,但 CLI 客户端始终更新到最新版本。因此,理想情况下,如果您使用的是最新版本的 Azure DevOps Server,那么 CLI 应该适合您,因为两者都使用相同的 API 版本。
查看可用的文档 - https://docs.microsoft.com/en-us/azure/devops/cli/index?view=azure-devops
【讨论】:
【参考方案3】:Azure Cli 目前支持登录您的私有 TFS,请参阅:https://docs.microsoft.com/en-us/azure/devops/cli/log-in-via-pat?view=azure-devops&tabs=windows
-
创建 PAT
使用 PAT 登录,例如。 cat PAT.txt|az devops 登录 --organization http://your_tfs_url
【讨论】:
【参考方案4】:将/tfs/DefaultCollection
添加到 URL。这对我有用。
【讨论】:
以上是关于Azure DevOps Server 2022.0.1升级手册的主要内容,如果未能解决你的问题,请参考以下文章
Azure DevOps Server 2020.1.1 API - 如何获取包含运行它的代理的构建
如何在 Azure DevOps Server 2020 中为 C#10 / .NET 6.0 项目创建构建任务
如何将 Azure DevOps Extension for Azure CLI 与 Azure DevOps Server 一起使用?
azure devops cloud 和 azure devops server 2019 之间的区别