ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-03-06 14:34:00  阅读:219  来源: 互联网

标签:文件 界面 zip 更改 DevOps Server Azure 下载


1. 场景说明

系统管理员希望所有开发人员从DevOps Server中下载文档或源代码的工具是Git或VS团队资源管理器,不允许从网页浏览器中下载任何文件,需要在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文件;
完成上面的更改后,清除用户端缓存,系统才能生效,如下图:

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 张洪君
在这里插入图片描述

标签:文件,界面,zip,更改,DevOps,Server,Azure,下载
来源: https://www.cnblogs.com/danzhang/p/15972057.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有