自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Azure DevOps Server(原名TFS)

微软最有价值专家(Azure DevOps MVP),分享Azure DevOps 学习和实施过程中的经验

  • 博客(279)
  • 收藏
  • 关注

原创 在Azure DevOps Server中分析Git代码库的健康状况

开发团队使用Git作为版本管理工具,需要经常关注Git代码库的状况,例如分析代码库占用磁盘空间大小、开发人员提交和推送代码的频次、分支和标记的数据量、为合并的分支等,从而分析代码块的健康状况;一个健康的代码库,可以大幅减少管理人员的维护成本,提交软件开发的效率和质量。在Azure DevOps Server中,系统提供了一个用于分析Git代码库“健康状况和使用状况”的功能,本文主要介绍这个功能的使用和健康状况的各项参数。

2025-10-26 13:36:00 446

原创 Azure DevOps Server 25H2 安装手册

经过一年多时间的积累,微软在2025年10月9日发布了最新版本的Azure DevOps Server。由于软件产品生命周期策略(Lifecycle Policy)的变化,微软将最新版本命名为Azure DevOps Server 25H2,意思是2025年下半年发布的版本。25H2是两个词的组合,25意思是2025年,H2是Half 2(second half of the year)的简称。下面是笔者按照微软的操作说明,全新安装Azure DevOps Server服务器的过程,供大家参考。

2025-10-19 18:24:00 427

原创 Azure DevOps Server 25H2 最新版本发布

经过一年多时间的积累,微软在2025年10月9日发布了最新版本的Azure DevOps Server。由于软件产品生命周期策略(Lifecycle Policy)的变化,微软将最新版本命名为Azure DevOps Server 25H2,意思是2025年下半年发布的版本。25H2是两个词的组合,25意思是2025年,H2是Half 2(second half of the year)的简称。

2025-10-19 18:10:00 364

原创 使用Azure DevOps MCP和Playwriht,将功能测试用例转换为自动化测试用例

在软件开发过程中,通过对业务需求和系统设计的分析,测试团队通常积累了大量的功能测试用例(人工测试);在版本发布过程中,测试人员依据这些功能测试用例对系统版本展开测试,从而提升软件版本的质量;由于开人力的不足和自动化测试用例维护的成本较高,开发团队的自动化测试用例较少,开发团队的自动化测试用例覆盖率不高。将人工测试的用例库转化为自动化测试用例,往往需要投入大量的开发工作量,大部分开发团队会因此望而却步。

2025-08-31 22:20:00 467

原创 使用Azure DevOps MCP服务器,在开发过程中应用GitHub Copilot人工智能

MCP是Model Context Protocol(模型上下文协议)的缩写,它定义了一套标准化的通信协议,在AI模型(客户端)和外部资源(服务器,如工具、数据源等)之间扮演“翻译官”和“交通警察”的角色。例如,用户数据存储在自己的系统或数据中,大语言模型无法直接访问这些资源;那么我们就可以利用MCP服务器在用户资源和大语言模型之间搭建一座桥梁,充分利用大语言模型的功能,实现对用户资源的访问、操作等控制,大幅提升内部资源的利用效率;

2025-08-31 20:56:00 915

原创 在VS Code中使用Playwright实现自动化测试(UI测试)

Playwright是由微软开发和维护一个自动化测试工具,自2020年1月发布第一个版本以来,已经逐渐获得了广泛的关注和应用。Playwright的诞生和发展,很大程度上源于微软团队对现有自动化测试工具(如Selenium和Puppeteer)的不足之处的思考。他们希望打造一个更快速、可靠,并能支持所有主流浏览器且具备现代化API的工具Playwright保持了非常活跃的迭代节奏。

2025-08-30 12:52:00 1067

原创 Azure DevOps Server 2022.2 补丁(Patch 6)

和之前的补丁一样,这个是一个比较小的补丁,但是集合了之前发布补丁的全部内容。虽然这个补丁修复的内容不多,但是由于它是一个所有补丁的集合包(包含了前期发布的Patch 1/2/3/4中的所有修复内容),所以如果你还没有安装过其他补丁,你只需要安装这个补丁即可。这个补丁,主要修复了导出测试用例的问题;安装这个补丁后,导出测试用例时自定义的列会显示正常。Azure DevOps MVP 张洪君。中做了详细描述,你可以作为参考。安装补丁的具体方式,我在《

2025-07-25 10:35:00 180

原创 在Azure DevOps的工作项中使用markdown

Markdown 是一种轻量级的标记语言(markup language),用于快速格式化纯文本,使其转换为结构化的 HTML 或其他富文本格式。它的设计初衷是让写作更简单、更易读,同时能轻松转换为网页内容。在Azure DevOps中,工作项作为一种表单形式的内容管理工具,记录了大量开发过程数据。其中富文本使用图文并茂的方式存储了类似需求说明、重现过程等内容。在之前的版本(默认设置)中,使用HTML作为富文本的语言载体,渲染富文本中的图片、表格、列表等复杂的展现形式。

2025-07-25 10:28:00 754

原创 连续第11年获得微软最有价值专家(MVP)奖励

微软最有价值专家(Most Valuable Professional, MVP)是微软公司授予在技术社区中做出杰出贡献的专家们的奖项。这个奖项不是通过考试或付费就能获得的,而是基于候选人在过去一年中对技术社区的实际贡献。MVP项目始于1993年,旨在表彰那些在微软技术社区中无私奉献、分享知识和经验的杰出人士。获奖者通常在技术论坛、博客、开源项目、用户组活动、会议演讲等方面有着显著的贡献。等方式与社区分享我在Azure DevOps Server(TFS)方面的知识和经验。

2025-07-21 13:37:00 184

原创 Azure DevOps Server:使用FTP工具上传文件

在使用Azure DevOps Server实现自动化部署的过程中,经常会碰到将文件上传到FTP的场景。例如在网站应用的部署过程中,只需要使用文件上传到FTP服务器中,而FTP服务器就是对应的网站应用目录,这样就可以实现网站应用的快速部署。本文介绍如何使用Azure DevOps Server的流水线功能,在部署过程中使用FTP工具。在笔者的演示中,使用了IIS服务器中的FTP功能,具体部署FTP服务器的过程,这里不在赘述。用户只需要在服务器中添加FTP服务即可(如下图)

2025-06-16 19:19:00 423

原创 Azure DevOps Server 2022.2 补丁(Patch 5)

这个补丁的主要功能是修改了代理(Agent)二进制安装文件的下载路径;由于这个域名的弃用,我们需要从新的CDN(域名为download.agent.dev.azure.com)下载安装程序;如果我们从Azure DevOps Server的系统中下载代理安装包,或者使用自动升级代理的功能,那么必须升级这个补丁包。虽然这个补丁修复的内容不多,但是由于它是一个所有补丁的集合包(包含了前期发布的Patch 1/2/3/4/5中的所有修复内容),所以如果你还没有安装过其他补丁,你只需要安装这个补丁即可。

2025-06-02 20:46:00 545

原创 Github Enterprise用户:免费使用Azure DevOps

2. 其次,我们使用Microsoft Entra用户登录到Azure DevOps中之后,系统会自动识别你的用户为Github Enterprise,而这个授权级别,包含了Azure DevOps 的Basic权限;,2025年2月24日)开始,如果用户拥有GitHub Enterprise授权,则自动可以获取到Azure DevOps的基础授权(Basic),就是说用户无需再为使用Azure DevOps额外付费。Azure DevOps MVP 张洪君。自Azure DevOps的开发迭代(

2025-03-16 15:54:00 458

原创 Azure DevOps Server 2022.2 补丁(Patch 4)

这个是一个比较小的补丁,主要修复了由于上一个补丁Pach 3中存在的“ Python Enhancement Proposals (PEPs) 685”的问题。虽然这个补丁修复的内容不多,但是由于它是一个所有补丁的集合包(包含了前期发布的Patch 1/2/3/4中的所有修复内容),所以如果你还没有安装过其他补丁,你只需要安装这个补丁即可。微软Azure DevOps Server的产品组在3月11日发布了2022.2 的第4个补丁。中做了详细描述,你可以作为参考。安装补丁的具体方式,我在《

2025-03-16 14:58:00 282

原创 Github Copilot:企业管理员获取度量数据metrics

Contents1. 概述2. 前提条件3. 获取度量数据的方法3.1 启用Copilot的度量API3.2 创建用户访问令牌3.3 获取度量数据1. 概述作为Github Copilot 的企业级用户,从管理员或管理者的角度,都系统了解企业成员当前使用Copilot的情况,例如希望了解Copilot对企业开发效能产生的实际影响。为了分析Copilot的使用情况,Github目前通过接口的方式为...

2025-03-09 10:56:00 809

原创 Azure DevOps Service:连接到Microsoft Entra(AAD)

Contents1. 概述2. 连接到Microsoft Entra3. 在Microsoft Entra中添加用户4. 在Azure DevOps中邀请用户5. 用户自动使用Microsoft Entra中个人信息6. 禁用用户1. 概述Microsoft Entra 是一系列标识和网络访问产品。 它使组织能够实施零信任 安全策略,并创建一个信任结构 来验证标识、验证访问条件、检查权限、加密连...

2025-03-02 20:05:00 856

原创 Azure DevOps Server 2022.2 补丁(Patch 3)

Contents1. Azure DevOps Server 2022.2 补丁(Patch 3)2. 安装方式3. 确认升级后的版本4. 常见问题4.1 无法安装补丁4.2 后面发布的补丁包含前面的补丁你可以在我的这篇博客《Azure DevOps Server 2022.2 补丁(Patch 2)》中查询到上一个补丁的信息。Azure DevOps Server 2022.2 补丁(Patc...

2025-03-02 08:20:00 875

原创 Azure DevOps Server用户使用GithubCopilot

Contents1. 概述2. 在Viusal Studio 中使用Github Copilot3. Github Copilot 与 Azure DevOps 代码库集成1. 概述什么是Github Copilot?GitHub Copilot 是由 GitHub(微软) 和 OpenAI 合作开发的一款 AI 编程助手,基于 OpenAI 的 Codex 模型。它能够帮助开发者更高效地编写代...

2025-02-28 16:31:00 1208

原创 Azure DevOps Server:集成奇安信代码卫士(Code Safe)

1. 概述奇安信代码卫士是奇安信公司推出的一款静态代码分析工具,主要用于在软件开发过程中检测代码中的安全漏洞、质量问题和合规性风险。它可以识别代码中的安全漏洞,如SQL注入、XSS、缓冲区溢出,还可以检查代码规范性、复杂度、重复率等,提升代码可维护性。在软件开发过程中,我们集成Azure DevOps Server和奇安信代码卫士,可以在持续集成过程中实现自动检测代码质量,以此提升软件版本的质量...

2025-02-04 00:41:00 741

原创 Azure DevOps Server:集成奇安信开源卫士(OpenSourceSafe)

1. 概述奇安信开源卫士是奇安信公司推出的一款开源组件检测工具,主要用于识别和管理软件项目中的开源组件及其潜在的安全风险。它支持多种编程语言和框架,如Java、Python、JavaScript等,通过集成CI/CD工具,可以在软件开发和测试阶段检测并提升软件版本的质量。本文介绍如何集成Azure DevOps Server和奇安信开源卫士,实现自动检测软件版本的组件漏洞。2. 实现方式2.1 ...

2025-02-04 00:14:00 902

原创 Azure DevOps Server(TFS):旧版本即将停止支持

1. 概述我之前在博客《Azure DevOps Server (TFS)的产品生命周期》中介绍了Azure DevOps Server(之前称为TFS)的各个版本的生命周期,所谓产品生命周期,简单来说就是对应的产品版本进入停止升级的阶段,也就是说软件产品组(开发团队)不再对对应的软件版本提供任何技术支持,也不再发布任何漏洞补丁(包括安全补丁)。在2025年10月14日之后,多个Azure De...

2025-02-03 19:20:00 1036

原创 Azure DevOps Server 完整介绍

1. 什么是Azure DevOps Server2. 内网部署和云端服务3. 技术架构3.1 服务器架构3.2 扩展和定制开发3.3 客户端4. 工作项管理5. 版本管理5.1 Team Foundation Version Control - TFVC5.2 Git6. 全文索引7. 流水线8. 测试管理9. 制品库Artifacts10. 版本路径1. 什么是Azure DevOps Se...

2025-01-12 21:11:00 1489

原创 Azure DevOps Server:从测试套件中移除测试用例返回414错误

问题描述在Azure DevOps Server(2022之前的多个版本)中,如果测试套件中包含的许多测试用例,当我们批量删除测试用例时,系统会返回414错误,导致不能删除测试用例。解决方案导致上述问题的根源是产品组在设计接口的时候,使用Url的参数传递测试用例ID,如果数据量不大,或者用例工作项ID较小,都不会出现问题。笔者的这个服务器有超过2千万工作项(工作项长度为8位数),当一次性批量删除...

2024-12-29 12:26:00 583

原创 Azure DevOps Server:使用TfsDeleteProject.exe删除团队项目

Contents1. 概述2. 使用方法1. 删除后不能恢复2. 获取TfsDeleteProject.exe3. 必要权限4. 操作说明5. 验证删除效果1. 概述Azure DevOps Server(原名TFS)是微软公司的研发管理平台产品,它使用团队项目(Team Project)作为管理数据的基本单元,团队项目中存储了开发团队的大量开发数据,包括需求、任务、迭代计划、源代码、持续集成和...

2024-12-29 10:44:00 1208

原创 Azure DevOps Server:使用甘特图Gantt展示需求进度

自从Azure DevOps Server取消与Project Server的集成后,许多用户都在关注如何使用甘特图来展示项目进度。在Azure DevOps Server开放扩展Extension功能后,许多开发者或专业开发团队做了很多甘特图Gantt相关的开发工作,使用比较多的是(GANTT chart - Visual Studio Marketplace )。用户可以从将这个扩展安装到自...

2024-11-30 23:04:00 602

原创 Azure DevOps Server 2022.2 补丁

笔者在这片文章(https://www.cnblogs.com/danzhang/p/18222962 )中介绍了Azure DevOps Server 2022.2这个版本的相关内容。由于Azure DevOps Server 2022.2 软件生命周期中的一个大版本,微软产品研发团队会逐渐退出修正软件版本漏洞的补丁。下面是这个版本截止2024年11月的版本状况:2024年11月12日:Azu...

2024-11-30 22:05:00 546

原创 Azure DevOps Server:不能指派新增的用户

Contents1. 概述2. 解决方案1. 概述近期和微软Azure DevOps项目组解决了一个“无法指派开发人员”的问题,在此分享给大家。问题描述:在一个数据量比较大的Azure DevOps Server的部署环境中,用户发现将新用户的AD域账户添加到Azure DevOps Server的团队项目中后,不能将工作项指派给这个新用户,并且在Azure DevOps Server的管理界面...

2024-09-30 16:04:00 950

原创 Azure DevOps Service 超出使用限制

1. 概述Azure DevOps Service是微软公司软件开发运维一体化的云服务产品;作为一款为IT团队提供应用软件生命周期管理的云服务器产品,服务器中存储了大量的研发数据,包括需求、缺陷、源代码、测试用例和持续集成等各种数据;随着企业业务发展和变化,IT数据会随之不断增长,尤其对于一个大型企业来说,数据的增长可能会超出管理员的预期;如果不提前了解和监控Azure DevOps对于存储数据...

2024-08-24 16:25:00 907

原创 Azure DevOps Server 数据库日志已满,TF30042: The database is full

Contents1. 问题描述2. 处理方式2.1 系统备份2.2 收缩日志2.3 恢复模式2.4 日志增长无法控制1. 问题描述Azure DevOps Server 作为微软的软件开发管理平台产品,理所当然地使用了微软的数据库软件SQL Server。在一个大型的开发团队中,Azure DevOps Server 系统中存储了大量的代码、工作项和持续集成数据,用户频繁提交和更新数据,每天会产...

2024-08-17 15:38:00 482

原创 在Azure DevOps Server中绘制甘特图gantt

Contents1. 概述2. 绘制甘特图3. Mermaid语法1. 概述甘特图是一种条形图,由Karol Adamiecki于1896年首次开发,由Henry Gantt于1910年代独立开发,用于展现项目进度和完成项目所需的时间。甘特图显示了项目的所有任务的开始日期和完成日期,以视图的方式直观的展现出项目的进度状况,是用于跟踪项目进度的常见工具。在Azure DevOps Server中W...

2024-08-01 19:43:00 666

原创 连续第10次获得微软最有价值专家(MVP)奖励

Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家群体。他们总是处于技术前沿,并且有不可阻挡的冲劲,想要获得令人兴奋的新技术。他们对 Microsoft 产品和服务有深入的了解,同时还能够将各种平台、产品和解决方案整合在一起,解决现实问题。https://mvp.microsoft.com/微软公司每年对各领域的技术专业人员进行一轮评选,并对符合条件的人员授予MVP称...

2024-07-31 19:22:00 788 1

原创 Azure DevOps Server 2022.2(升级过程)

1. 概述2. 前期准备3. 升级过程4. 验证成果1. 概述本月微软公司发布了Azure DevOps Server 2022的第二个升级包Update 2 https://learn.microsoft.com/en-us/azure/devops/server/release-notes/azuredevops2022u2。自2024年3月12日发布Azure DevOps Server ...

2024-05-30 17:53:00 698

原创 GitHub Copilot 初步

1. 概述GitHub Copilot 是一款 AI 编码助手,可帮助我们更快、更省力地编写代码,从而将更多精力集中在问题解决和协作上。 Copilot 会在你键入时提供编码建议:有时是当前行的补全,有时是全新的代码块。 可以接受全部或部分建议,也可以忽略建议并继续键入。使用聊天功能,可以询问 Copilot 解决问题的最佳方法。 或者,也可以要求 Copilot 解释其他人的代码。 如果你的代...

2024-04-30 23:34:00 537

原创 使用浏览器无密码登录Azure DevOps Server

1. 概述Azure DevOps Server作为软件开发管理平台服务器,除了支持主流的IDE开发工具外,普通用户使用最频繁的客户端工具是网页浏览器。由于Azure DevOps Server集成AD域服务器实现用户认证,用户每次使用浏览器登录服务器时都需要输入用户的域账户和密码。但是,对于已经使用域账户登录了Windows操作系统的用户,可以利用微软的集成操作系统认证(Integrated ...

2024-04-30 22:47:00 645

原创 使用Excel连接Azure DevOps自动退出的问题

Azure DevOps Server (原名TFS)是微软公司的软件开发管理平台,也是著名的软件开发过程管理工具;系统中记录了软件开发过程中的需求、问题、缺陷和迭代计划等各种软件开发工作项数据。对于工作项数据的批量操作(例如新增和编辑),Excel是一个非常好的工具,用户可以实现离线编辑工作项数据,等本地计算机连接到服务器后,再将数据批量推送到服务器中(如下图)。、如何在Excel中连接Azu...

2024-03-31 22:38:00 1041

原创 复制测试计划和测试套件(Azure DevOps Server 2022)

一、概述Azure DevOps Server 是微软公司的软件开发管理平台,为软件开发、测试和运维团队提供全应用软件全生命周期管理服务。对于测试管理方面,Azure DevOps Server 为测试团队提供测试计划、测试套件和测试用例管理的全方位服务,为。在之前的版本中,Azure DevOps Server 已经具备相关完善的测试功能,但是在测试计划和测试用例重复使用方面,一直没有更好的解...

2024-03-24 21:08:00 463

原创 在Visual Studio中使用工作项(Azure DevOps Server)

使用Azure DevOps Server(原来名称为TFS)时间比较长的老用户,都习惯在Visual Studio使用工作项功能,例如在VIsual Studio中创建工作项查询、编辑和修改工作项等。图一:在Visual Studio中编辑Azure DevOps工作项但是在发布Visual Studio 2019的时候,用户发现微软公司已经对Visual Studio中的工作项功能做了大幅调...

2024-02-29 11:55:00 708

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

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

2024-02-29 11:52:00 593

原创 Azure DevOps Server 2022.1 补丁

Azure DevOps 是微软公司的软件研发管理平台产品,也是微软应用软件生命周期管理方案;Azure DevOps Server 则是这一产品在企业内网部署的私有服务器。自2023年11月28日发布Azure DevOps Server 2022 update 1( 2022.1)版本依赖,微软已经连续发布了三个补丁包,用于修正这个大版本中的缺陷。下面是补丁包的相关内容:Azure DevO...

2024-02-29 11:50:00 434

原创 微软发布Azure DevOps Server 2022.1 RTW

微软公司在2023年11月28日发布了Azure DevOps Server 2022的第一个功能完整的升级包,在这个升级包中,从工作项到源代码、流水线、测试计划、制品库等所有功能模块都有一大推新增功能。用户可以从这个链接(Azure DevOps Server 2022.1 RTW now available - Azure DevOps Blog (microsoft.com))中下载安装镜...

2023-12-03 22:25:00 720

原创 第9次获得微软最有价值专家(MVP)奖励

Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家群体。他们总是处于技术前沿,并且有不可阻挡的冲劲,想要获得令人兴奋的新技术。他们对 Microsoft 产品和服务有深入的了解,同时还能够将各种平台、产品和解决方案整合在一起,解决现实问题。https://mvp.microsoft.com/微软公司每年对各领域的技术专业人员进行一轮评选,并对符合条件的人员授予MVP称...

2023-08-19 22:51:00 315

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除