如何获取Azure Dev Ops(ADO)中原始源文件的直接访问链接/URL
Azure DevOps Raw源文件链接实现方案
这个需求可以直接通过ADO原生URL参数实现,无需额外插件或配置,效果和Bitbucket的raw链接完全一致,不会触发下载弹窗,直接在浏览器返回原始文件内容。
手动获取方法
- 打开ADO网页端对应源文件的查看页面,默认地址格式如下:
https://dev.azure.com/<组织名>/<项目名>/_git/<代码库名>?path=<文件路径>&version=<版本标识> - 直接在URL末尾追加参数
&%24format=text,刷新页面即可得到纯文本展示的原始文件内容,复制此时的URL即可作为raw链接使用。
批量生成规则
如果需要在部署流程中自动拼接raw链接,可直接使用以下固定格式:
https://dev.azure.com/<组织名>/<项目名>/_git/<代码库名>?path=<文件路径>&version=<版本标识>&%24format=text
其中版本标识的前缀规则:
- 分支版本:前缀加
GB,例如GBmain对应main分支的最新版本 - 提交版本:前缀加
GC,例如GCa1b2c3d对应哈希为a1b2c3d的提交版本 - 标签版本:前缀加
GT,例如GTv1.0.0对应v1.0.0标签对应的版本
注意事项
- 私有仓库的raw链接需要访问方具备对应仓库的读权限,无权限的访问请求会返回401/403错误。
- 仅文本类型文件会直接在浏览器展示内容,二进制类型文件即使加了上述参数仍会触发下载,该逻辑与Bitbucket raw功能一致。
内容的提问来源于stack exchange,提问作者WishIWasJeeping
相关产品推荐
相关产品推荐

