更改Azure DevOps Server的原生界面(七、禁用浏览器下载和以zip格式下载文件)

Azure DevOps Server 的安装教程 Azure DevOps Server 安装指南 下载链接:https://azure.microsoft.com/zh-cn/services/devops/server/ 1、安装好了会出现以下界面: 其实微软的产品,你就跟着下一步下一步就好了,没什么难度。 2、新部署 如果你是从 TFS 20xx 升级上来的,就选择已有部署。 3、部署类型 如果你不需要使用 SQL Reporting S... 阅读详情

1. 场景说明

基于企业安全策略的考虑,系统管理员希望所有开发人员使用客户端工具(例如Git、VS团队资源管理器)从DevOps Server中下载文档或源代码,不允许从网页浏览器下载任何文件,因此需要在Web界面中禁用代码“下载”或“以Zip格式下载”的功能(如下图)。

image

2. 操作说明

2.1 Git

对于Git代码库,在Azure DevOps Server应用层服务器中,找到对应这个功能的脚本文件,文件的位置默认为:
C:\Program Files\Azure DevOps Server 2020\Application Tier\Web Services_static_ext\ms.vss-code-web\files-hub-content-new\L10N\zh-Hans\ms.vss-code-web.files-hub-content-new.es6.JZ2MGihBDY5cUYPf.min.js
使用文本编辑器打开这个文件,并查询到下面的代码,注释即可:

o.push([{groupKey:"item-download",iconProps:{iconName:"Download"},id:"download",
onActivate:()=>{window.open(this.getDownloadUrlForItem(e.path,this.version,e.isFolder,`!0`),
"_blank","noopener")},text:e.isFolder?ie.DownloadAsZip:ie.Download}]),

image

同时,还要参考上面的方法,修改其他本地化语言对应的javascript文件,修改不兼容es6(compat)对应的javascript文件;

1646549245(1)

完成上面的更改后,清除用户端缓存,系统才能生效,如下图:

image

2.2 TFVC

对于TFVC代码库,在Azure DevOps Server应用层服务器中,找到对应这个功能的脚本文件,文件的位置默认为:
C:\Program Files\Azure DevOps Server 2020\Application Tier\Web Services_static_ext\ms.vss-code-web\tfvc-files-hub-content\L10N\zh-Hans\ms.vss-code-web.tfvc-files-hub-content.es6.E5FN1ZoEs40mCtcr.min.js
使用文本编辑器打开这个文件,并查询到下面的代码,注释即可:

n.push([{groupKey:"item-download",iconProps:{iconName:"Download"},id:"download",
onActivate:()=>{window.open(this.getDownloadUrlForItem(e.path,this.version,e.isFolder,`!0`),
"_blank","noopener")},text:e.isFolder?ee.DownloadAsZip:ee.Download}]),

image

同时,还要参考上面的方法,修改其他本地化语言对应的javascript文件,修改不兼容es6(compat)对应的javascript文件;
完成上面的更改后,清除用户端缓存,系统才能生效。

3. 其他演示

如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!


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

Sourcetree 集成 Azure DevOps Server(Git) 概述-SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。SourceTree拥有完... 阅读详情

相关推荐

Azure Blob Storage企业级数据管理:上传、安全与自动化策略

对象存储是现代数据平台的基础设施核心,其本质是为海量非结构化数据提供高可靠、低成本、强一致性的持久化能力。Azure Blob Storage 作为典型代表,通过 RESTful 接口、分层存储(Hot/Cool/Archive)、生命周期策略等机制,实现数据从写入到归档的全周期治理。技术价值在于将权限控制(RBAC + SAS)、加密(SSE/CMK)、网络隔离(VNet/Firewall)深度集成于服务原生能力中,显著降低合规风险与运维复杂度。典型应用场景包括医疗影像归档、IoT日志沉淀、备份数据湖构建

dengwan3818的博客 385

9、Azure DevOps安装部署篇

下载地址 微软默认提供了两个版本的下载:Azure DevOps Server和Azure DevOps Server Express 。 Azure DevOps Server 提供90天试用的收费版本。 Azure DevOps Server Express 提供5个人以下的团队使用,不包含Test功能。 https://docs.microsoft.com/zh-cn/azure/devops/server/download/azuredevopsserver?view=azure-devops 1

qinshengfei的专栏 2448

Windows TLS安全配置审计:使用HardeningKitty检测与修复弱加密套件

传输层安全协议(TLS)是保障HTTPS、远程桌面等网络通信安全的基石,其核心机制在于握手过程中客户端与服务器协商使用的加密套件。若服务器启用了过时或存在漏洞的弱加密套件,攻击者可能利用其发起降级攻击或中间人攻击,从而威胁数据机密性与完整性。为应对这一普遍风险,自动化安全审计工具的价值凸显,它们能够系统性地检测并修复配置缺陷,将CIS基准等安全最佳实践转化为可执行的加固动作。在Windows服务器环境中,针对TLS/SSL协议信息泄露等常见漏洞,管理员可借助PowerShell脚本工具进行高效审计与自动化修

weixin_34075268的博客 463

从0搭建Azure DevOps Server

搭建一台Azure DevOps Server 供我们运维项目开发,现在DevOps运维已成为一个主流,我之前有关于DevOps 的文章,今天我们开一台虚拟机,从0开始搭建一台Azure DevOps Server。

lisong315389的博客 3345

TFS 2010架构升级:从工具拼盘到事件驱动协作中枢

Team Foundation Server(TFS)是微软面向企业级软件开发的统一协作平台,其核心能力涵盖版本控制、工作项跟踪、持续构建与报表分析。TFS 2010标志着从松散工具集向集成化协作中枢的关键演进,依托Application Tier统一宿主、Service Broker异步通信与事件驱动架构,实现签入→构建→测试→反馈的分钟级闭环。该版本首次引入变更集(Changeset)原子性模型和状态机驱动的工作项流程引擎,大幅提升协同精度与审计合规性。技术价值体现在端到端流程耗时压缩80%、权限继承支

weixin_40192258的博客 522

React2Shell漏洞剖析:从RCE攻击到自动化黑产的防御实战

在Web应用安全领域,远程代码执行(RCE)漏洞因其可直接在服务器端执行任意命令的特性,始终是最高危的安全威胁之一。其原理通常源于应用对用户输入的反序列化处理不当或服务端逻辑缺陷,使得攻击者能够突破应用边界,获取服务器控制权。这类漏洞的技术价值在于其破坏力极强,可直接导致数据泄露、服务中断乃至整个基础设施沦陷。随着攻击技术的演进,RCE漏洞的利用已从手动攻击发展为高度自动化的攻击链,结合云存储和即时通讯工具实现战利品的规模化收集与变现。本文以近期爆发的React2Shell(CVE-2025-55182)漏

weixin_34326179的博客 389

GitLab 中文版如何禁止从 UI 上下载代码?

GitLab 中文版也就是极狐GitLab,使用界面和 GitLab 一样。很好办,极狐GitLab 专门有一个功能就是用来禁止此功能的。只要开启了这个功能,下载源代码这些信息就不会展现出来了。本文分享如何通过配置来禁止用户从 GitLab 中文版 UI 界面上下载源代码。但是有些企业不想让员工从这个界面上通过下载源代码的方式来下载代码。勾选此选项然后保存变更即可。

GitLab 中国发行版 906

VS2010在Win10/Win11上的兼容性安装与工业级部署指南

Visual Studio 2010作为一款经典IDE,虽已停止官方支持,但在工业控制、医疗设备、电力自动化等存量系统中仍承担着不可替代的编译与维护任务。其核心价值源于对.NET Framework 4.0、VC++ 2010运行时及Windows SDK 7.0A的深度绑定,构成一套稳定的‘环境契约’。理解该契约的原理——如manifest声明的OS兼容性限制、MSI安装逻辑与系统API交互机制——是突破‘未检测到兼容版本’报错的关键。技术价值体现在离线部署能力、跨代操作系统适配(Win7至Win11)及

dianxiangong2403的博客 411

windows下打包的ZIP包在LINUX下中文内容乱码解决

百度网盘打包下载后是pack.zip,如果下载的内容是中文的话,直接用zip解压是会出现乱码 [t@bjb0541 ~]$ unzip pack.zip Archive: pack.zip creating: -?+?/TCP-IP???/ extracting: -?+?/TCP-IP???/TCP-IP????2??-???....

weixin_34413357的博客 411

AI助手安全配置实战:从访问控制到审计日志的完整指南

访问控制与审计日志是保障现代软件系统安全与可观测性的两大基石。访问控制通过认证、授权机制,确保只有合法用户能在规定范围内操作系统资源,其核心模型包括基于角色的访问控制(RBAC)和更细粒度的基于属性的访问控制(ABAC)。审计日志则系统性地记录所有关键操作,为安全事件追溯、行为分析与性能优化提供数据支撑。在AI技术广泛集成的今天,这些基础安全原则对于管理具备自主行动能力的AI助手(如Claude Code)尤为重要。它们能有效防范数据泄露与越权操作,并提升团队协作效率。本文将以**SFTPGo**的Web后

weixin_30216561的博客 327

Commvault进化论:从备份软件到智能数据管理平台的实战解析

数据备份与恢复是保障企业业务连续性的基石,其核心原理在于通过创建数据的副本,确保在系统故障、人为误操作或勒索软件攻击时能够快速恢复。随着数据成为核心资产,传统备份方案的价值已不仅限于“灾备”,更延伸至数据治理、合规与智能运营。现代数据管理平台通过微服务架构、API优先设计及AI驱动的智能分析,实现了数据保护、移动、洞察与价值挖掘的一体化。这为应对云原生环境、海量非结构化数据及日益严峻的安全威胁提供了关键技术支撑。本文聚焦于行业领先的解决方案,深入探讨其如何通过本体驱动的AI数据管理、HyperScale一体

weixin_30706691的博客 328

如何使用Azure资源模块库快速构建Azure基础设施?新手完整指南 [特殊字符]

你是否正在寻找一种高效、标准化的方式来部署Azure云资源?Azure资源模块库(ResourceModules)正是你需要的解决方案!这个开源项目提供了经过精心设计和测试的Bicep模块,让你能够快速构建和管理Azure基础设施。无论你是Azure新手还是有经验的开发者,这个库都能帮助你节省大量时间和精力。 ## 什么是Azure资源模块库? Azure资源模块库(CARML)是一个包含成熟

gitblog_00352的博客 992

Copilot App Builder:微软365原生无代码工作流构建器

无代码工作流是企业数字化提效的核心路径,其本质是将业务意图转化为可执行自动化流程的能力。Copilot App Builder基于微软365统一身份、数据与权限底座,通过上下文感知生成技术,实现自然语言到生产级流程的端到端映射。它不输出代码,而是调用Power Automate、SharePoint、Dataverse等原生能力,确保合规性、可审计性与环境一致性。技术价值在于消除开发环境割裂、数据孤岛和权限漂移三大瓶颈,适用于销售、HR、运营等一线业务人员快速落地审批、报销、入职等高频场景。本文聚焦Copi

weixin_30920853的博客 371

Azure ML工程化实战:VSCode集成、命名规范与CI/CD避坑指南

Azure Machine Learning 不仅是云上训练平台,更是需要工程化治理的AI生产系统。其核心挑战在于开发环境与云端执行环境的割裂、资源生命周期管理的不可控,以及模型迭代过程中的版本漂移风险。通过深度集成 VSCode 实现低延迟远程开发,建立覆盖资源组、Workspace、数据集至代码文件的五层命名标准化体系,并构建含环境构建验证、安全扫描与金丝雀发布的七层 CI/CD 流水线,可显著提升实验复现性、团队协作效率与上线稳定性。这些实践直击 Azure ML 在真实项目中高频发生的认证失败、依赖

weixin_33913332的博客 845

【信息科学与工程学】计算机科学与自动化 第二百三十三篇 凤凰架构01

编号类型领域系统软件/硬件或系统集成方案及系统架构模块子模块函数名称/算法名称算法的数学分析及计算机体系架构及数据结构与算法详细设计及参数列表及数值范围设计关联知识1共识算法分布式基石状态机复制架构:Proposer/Acceptor/Learner 多节点角色模型,基于操作转移(Operation Transfer)分布式共识PaxosPaxos 协议(Prepare/Promise/Accept/Accepted 两阶段)数学基础:多数派(Quorum)投票,基于鸽巢原理保证 W+R>N 时读写集合必有

weixin_49199313的博客 267

储能系统架构和控制

探讨了储能系统中EMS(能源管理系统)、BMS(电池管理系统)和PCS(功率转换系统)之间的协同机制,以及组串式和集中式储能系统的技术架构、优势和局限性。EMS根据电价、电网需求和电池状态制定充放电策略,BMS提供电池数据,PCS执行充放电控制。组串式系统具有独立管理和灵活扩展的优势,但成本较高;集中式系统成本效益高,但存在环流和木桶效应问题。

蓝龙宝藏的博客 3971

VS2017安装实战指南:工业控制与遗留系统开发必备

Visual Studio 2017并非过时工具,而是面向Windows 7/8.1、.NET Framework 4.6.1–4.7.2及MSVC v141工具链的稳定开发环境。其核心价值在于对工控SDK、PLC通信库、医疗设备驱动等国产嵌入式生态的官方兼容性保障,尤其适配Windows 10 LTSC 2019、Server 2016等锁版系统。在老旧硬件调试、学校机房部署、国企内网维护等离线或受限场景中,VS2017凭借低系统依赖、高确定性表现成为不可替代的工程选择。本文聚焦真实产线级安装痛点,覆盖离

clt3617的博客 376

MATLAB实现灰雁优化算法(GGO):从原理到实战的详细级教程

灰雁优化算法(GGO)是一种新型群体智能算法,模拟灰雁迁徙和觅食行为。算法通过领导更替机制、V形编队飞行和群体觅食策略,平衡全局探索与局部开发能力,具有收敛精度高、避免局部最优等特点。在MATLAB环境中,算法实现包括初始化种群、迭代更新领导雁、执行编队飞行和觅食行为等核心模块。用户可根据问题维度设置参数,通过收敛曲线和可视化分析评估性能。关键参数如领导更替频率、V形编队强度和觅食强度需根据问题复杂度调整,以获得最佳优化效果。该算法适用于各类优化问题,具有较好的鲁棒性和稳定性。

fx666_的博客 1212

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

常见的十大量化投资策略(附源码)

量化投资策略是利用量化的方法,进行金融市场的分析、判断和交易的策略、算法的总称。著名的量化投资策略有以下10种(注:策略源码模板不能直接用于实盘交易,仅供探讨交流) 01、海龟交易策略 海龟交易策略是一套非常完整的趋势跟随型的自动化交易策略。这个复杂的策略在入场条件、仓位控制、资金管理、止损止盈等各个环节,都进行了详细的设计,这基本上可以作为复杂交易策略设计和开发的模板。 海龟交易策略源码:https://www.myquant.cn/docs/python_strategyies/110 0.

小壁虎的春天 2万+

三相逆变器拓扑结构的分析及应用场景

三相逆变器是电力电子领域中广泛应用的一种设备,用于将直流电转换为交流电。不同的拓扑结构在性能、成本、复杂度和应用领域上存在差异。小编将在本文中将进一步拓展对三相逆变器拓扑结构的分析,并探讨其适用的应用场景。

道合顺的博客 2239
上一篇: 使用HAProxy实现Azure DevOps Server负载均衡(反向代理)
下一篇: Azure DevOps Server 的连接源(Artifacts):一、概述
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值