- 博客(269)
- 收藏
- 关注
原创 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
463
原创 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
365
原创 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
252
原创 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
628
原创 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
766
原创 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
769
原创 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
1080
原创 Azure DevOps Server:集成奇安信代码卫士(Code Safe)
1. 概述奇安信代码卫士是奇安信公司推出的一款静态代码分析工具,主要用于在软件开发过程中检测代码中的安全漏洞、质量问题和合规性风险。它可以识别代码中的安全漏洞,如SQL注入、XSS、缓冲区溢出,还可以检查代码规范性、复杂度、重复率等,提升代码可维护性。在软件开发过程中,我们集成Azure DevOps Server和奇安信代码卫士,可以在持续集成过程中实现自动检测代码质量,以此提升软件版本的质量...
2025-02-04 00:41:00
578
原创 Azure DevOps Server:集成奇安信开源卫士(OpenSourceSafe)
1. 概述奇安信开源卫士是奇安信公司推出的一款开源组件检测工具,主要用于识别和管理软件项目中的开源组件及其潜在的安全风险。它支持多种编程语言和框架,如Java、Python、JavaScript等,通过集成CI/CD工具,可以在软件开发和测试阶段检测并提升软件版本的质量。本文介绍如何集成Azure DevOps Server和奇安信开源卫士,实现自动检测软件版本的组件漏洞。2. 实现方式2.1 ...
2025-02-04 00:14:00
761
原创 Azure DevOps Server(TFS):旧版本即将停止支持
1. 概述我之前在博客《Azure DevOps Server (TFS)的产品生命周期》中介绍了Azure DevOps Server(之前称为TFS)的各个版本的生命周期,所谓产品生命周期,简单来说就是对应的产品版本进入停止升级的阶段,也就是说软件产品组(开发团队)不再对对应的软件版本提供任何技术支持,也不再发布任何漏洞补丁(包括安全补丁)。在2025年10月14日之后,多个Azure De...
2025-02-03 19:20:00
792
原创 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
1300
原创 Azure DevOps Server:从测试套件中移除测试用例返回414错误
问题描述在Azure DevOps Server(2022之前的多个版本)中,如果测试套件中包含的许多测试用例,当我们批量删除测试用例时,系统会返回414错误,导致不能删除测试用例。解决方案导致上述问题的根源是产品组在设计接口的时候,使用Url的参数传递测试用例ID,如果数据量不大,或者用例工作项ID较小,都不会出现问题。笔者的这个服务器有超过2千万工作项(工作项长度为8位数),当一次性批量删除...
2024-12-29 12:26:00
521
原创 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
1140
原创 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
524
原创 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
477
原创 Azure DevOps Server:不能指派新增的用户
Contents1. 概述2. 解决方案1. 概述近期和微软Azure DevOps项目组解决了一个“无法指派开发人员”的问题,在此分享给大家。问题描述:在一个数据量比较大的Azure DevOps Server的部署环境中,用户发现将新用户的AD域账户添加到Azure DevOps Server的团队项目中后,不能将工作项指派给这个新用户,并且在Azure DevOps Server的管理界面...
2024-09-30 16:04:00
864
原创 Azure DevOps Service 超出使用限制
1. 概述Azure DevOps Service是微软公司软件开发运维一体化的云服务产品;作为一款为IT团队提供应用软件生命周期管理的云服务器产品,服务器中存储了大量的研发数据,包括需求、缺陷、源代码、测试用例和持续集成等各种数据;随着企业业务发展和变化,IT数据会随之不断增长,尤其对于一个大型企业来说,数据的增长可能会超出管理员的预期;如果不提前了解和监控Azure DevOps对于存储数据...
2024-08-24 16:25:00
835
原创 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
429
原创 在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
461
原创 连续第10次获得微软最有价值专家(MVP)奖励
Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家群体。他们总是处于技术前沿,并且有不可阻挡的冲劲,想要获得令人兴奋的新技术。他们对 Microsoft 产品和服务有深入的了解,同时还能够将各种平台、产品和解决方案整合在一起,解决现实问题。https://mvp.microsoft.com/微软公司每年对各领域的技术专业人员进行一轮评选,并对符合条件的人员授予MVP称...
2024-07-31 19:22:00
682
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
616
原创 GitHub Copilot 初步
1. 概述GitHub Copilot 是一款 AI 编码助手,可帮助我们更快、更省力地编写代码,从而将更多精力集中在问题解决和协作上。 Copilot 会在你键入时提供编码建议:有时是当前行的补全,有时是全新的代码块。 可以接受全部或部分建议,也可以忽略建议并继续键入。使用聊天功能,可以询问 Copilot 解决问题的最佳方法。 或者,也可以要求 Copilot 解释其他人的代码。 如果你的代...
2024-04-30 23:34:00
433
原创 使用浏览器无密码登录Azure DevOps Server
1. 概述Azure DevOps Server作为软件开发管理平台服务器,除了支持主流的IDE开发工具外,普通用户使用最频繁的客户端工具是网页浏览器。由于Azure DevOps Server集成AD域服务器实现用户认证,用户每次使用浏览器登录服务器时都需要输入用户的域账户和密码。但是,对于已经使用域账户登录了Windows操作系统的用户,可以利用微软的集成操作系统认证(Integrated ...
2024-04-30 22:47:00
552
原创 使用Excel连接Azure DevOps自动退出的问题
Azure DevOps Server (原名TFS)是微软公司的软件开发管理平台,也是著名的软件开发过程管理工具;系统中记录了软件开发过程中的需求、问题、缺陷和迭代计划等各种软件开发工作项数据。对于工作项数据的批量操作(例如新增和编辑),Excel是一个非常好的工具,用户可以实现离线编辑工作项数据,等本地计算机连接到服务器后,再将数据批量推送到服务器中(如下图)。、如何在Excel中连接Azu...
2024-03-31 22:38:00
893
原创 复制测试计划和测试套件(Azure DevOps Server 2022)
一、概述Azure DevOps Server 是微软公司的软件开发管理平台,为软件开发、测试和运维团队提供全应用软件全生命周期管理服务。对于测试管理方面,Azure DevOps Server 为测试团队提供测试计划、测试套件和测试用例管理的全方位服务,为。在之前的版本中,Azure DevOps Server 已经具备相关完善的测试功能,但是在测试计划和测试用例重复使用方面,一直没有更好的解...
2024-03-24 21:08:00
422
原创 在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
626
原创 Azure DevOps Server (TFS)的产品生命周期
Azure DevOps Server (之前名称为TFS)是Azure DevOps 是微软公司的软件研发管理平台产品,作为一款应用软件,它和其他所有软件产品一样不可避免的存在功能不足、产品缺陷、安全漏洞等不可以预知的问题。产品中存在问题,就需要我们去修复它。微软会帮助你修复产品中的问题吗?你公司运行的产品是否在微软公司的支持范围内?回答这个问题,我们首先需要了解Azure DevOps Se...
2024-02-29 11:52:00
540
原创 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
383
原创 微软发布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
684
原创 第9次获得微软最有价值专家(MVP)奖励
Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家群体。他们总是处于技术前沿,并且有不可阻挡的冲劲,想要获得令人兴奋的新技术。他们对 Microsoft 产品和服务有深入的了解,同时还能够将各种平台、产品和解决方案整合在一起,解决现实问题。https://mvp.microsoft.com/微软公司每年对各领域的技术专业人员进行一轮评选,并对符合条件的人员授予MVP称...
2023-08-19 22:51:00
276
原创 Azure DevOps Server 2022.0.1升级手册
Contents1. 概述2. 操作方法2.1 安装操作系统2.2 安装数据库2.4 还原数据2.3 安装和配置Azure DevOps Server1. 概述Azure DevOps Server 是微软公司经过20多年的持续开发,逐渐将需求管理、敏捷实践、源代码管理、持续集成等功能集成一体,实现应用软件生命周期全流程服务的技术平台,为软件开发、测试和运维团队提供协同工作的DevOps平台。在...
2023-05-03 17:46:00
946
原创 Azure DevOps Server 数据还原方式三:增量还原
Contents1. 概述2. 操作方式2.1 创建共享文件夹,并将备份文件复制到共享文件夹中2.2 还原数据3 验证还原的数据库3.1 方式一:核对工作项所在的表的数据3.2 方式二:将数据库配置到应用层,在应用中验证数据4. 常见问题:4.1 不能使用\localhost作为共享文件夹4.2 还原数据库过程中,需要填写正确的数据库服务器地址4.3 数据库已经存在1. 概述还原Azure De...
2023-05-03 17:35:00
703
原创 Azure DevOps Server 数据还原方式二:异地还原
1. 概述在前面的博客《Azure DevOps Server 数据备份》、《Azure DevOps Server 数据还原方式一:本地还原》中,我们详细介绍了如何在服务器中配置数据备份和本地还原。下面我们主要来介绍如何试用异地还原的方式,将备份的数据还原出来,避免出现数据丢失的情况。异地还原是指将备份数据还原到另外的一套环境中(独立安装了Azure DevOps Server应用层和数据库层...
2023-03-17 19:13:00
434
原创 Azure DevOps Server 数据还原方式一:本地还原
1. 概述在前面的博客《Azure DevOps Server 数据备份》中,我们详细介绍了如何在服务器中配置数据备份,通过增量和全量备份的方式确保系统数据的安全性。下面我们主要来介绍如何将备份的数据还原出来,避免出现数据丢失的情况。按照Azure DevOps Server产品的设计机制和用户使用场景,一般有两种数据还原方式:本地还原和异地还原;本文主要介绍本地还原方式。本地还原是指在用户当前...
2023-03-17 19:03:00
515
原创 动态修改Azure DevOps区域路径或迭代路径的继承权限(Inhertiance)
Contents1. 场景描述2. 解决方案2.1 更改继承的接口:ChangeInhertiance2.2 获取区域路径的接口:ClassificationNodes1. 场景描述客户使用工作项模板,定制了一个设计变更流程,需要在不同的阶段(流程状态)控制工作项的更改权限。我们知道,在Azure DevOps Server中,控制工作项权限的唯一功能是区域路径,因此需要利用区域路径来动态配置人...
2023-02-02 21:01:00
378
原创 使用python程序自动克隆Azure DevOps Server中的Git库(令牌pat认证)
Contents1. 场景描述2. 操作方法2.1 调用Azure DevOps的接口生成令牌2.2 生成Base64编码格式的认证字符2.3 在git命令行中使用base64字符作为认证字符1. 场景描述在最近的一次项目实施过程中,客户提出这样的一个需求,希望使用自己编写的程序(python),从Azure DevOps Server的服务器中克隆指定的Git库,并实现其他的例如签入和拉取等与...
2023-01-06 19:11:00
624
原创 在Ubuntu上安装Azure DevOps代理程序
Contents1 概述2. 安装Ubuntu 18.04操作系统3. 安装Azure DevOps Server 代理3.1 安装Azure DevOps Server 代理3.2 以服务方式运行代理1. 概述Ubuntu是一个以桌面应用为主的Linux操作系统,目前在不适用微软Windows的企业中,ubuntu被广泛应用在个人电脑中,特别是比较关注数据和网络安全的单位中,ubuntu的使用...
2022-12-31 21:28:00
966
原创 第8次获得微软最有价值专家(MVP)奖励
Microsoft 最有价值专家 (MVP) 是热情地与社区分享知识的技术专家群体。他们总是处于技术前沿,并且有不可阻挡的冲劲,想要获得令人兴奋的新技术。他们对 Microsoft 产品和服务有深入的了解,同时还能够将各种平台、产品和解决方案整合在一起,解决现实问题。https://mvp.microsoft.com/微软公司每年对各领域的技术专业人员进行一轮评选,并对符合条件的人员授予MV...
2022-11-06 13:32:00
292
原创 Azure DevOps Server 2022新功能:导入和导出到CSV文件,实现批量修改工作项
Azure DevOps Server(之前名称为TFS)作为微软的软件研发管理平台产品,由于系统涉及到软件开发的全过程和多种角色,服务器中积累了大量的软件开发过程数据,例如需求、评审、Bug和测试用例等。在对这些数据进行批量操作(例如批量更新、导入、导出和数据分析)的过程中,进行需要与第三方工具集成实现统计分析等处理。谈到第三方工具,熟悉DevOps Server 的用户马上会想到Micros...
2022-10-16 14:53:00
1511
原创 Azure DevOps Server 2022新功能:禁止用户管理自己创建的分支(mange-permission)
在之前版本的Azure DevOps Server(之前名为TFS)中,如果用户拥有创建分支的权限,则对自己创建的分支具有管理权限(manage-permission),可以为自己创建的分支授予其它成员推送代码的权限;对于一个敏捷开发团队,这种权限设计机制可以简化配置管理员的工作,有利于提高开发效率。但是,在一个对权限管理非常严格的团队中(例如金融软件开发团队),通常不希望未经配置管理员授权的开...
2022-10-07 14:02:00
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人