如何恢复Azure DevOps Pipelines库中已删除的安全文件?
Azure Pipelines已删除安全文件恢复指南
核心结论
目前Azure DevOps的UI界面没有提供直接恢复已删除安全文件的选项,包括Pipelines -> Library -> Secure Files路径下删除的文件,常规操作找不到恢复入口。但可以通过Azure DevOps REST API实现恢复,具体操作如下:
恢复步骤(通过REST API)
第一步:获取已删除安全文件的ID
调用以下GET接口,列出项目下所有已删除的安全文件:GET https://dev.azure.com/{organization}/{project}/_apis/distributedtask/deletedsecurefiles?api-version=7.1-preview.1从返回结果中找到目标文件的
id字段值。第二步:执行恢复操作
使用第一步获取的文件ID,调用POST接口完成恢复:POST https://dev.azure.com/{organization}/{project}/_apis/distributedtask/deletedsecurefiles/{deletedSecureFileId}/restore?api-version=7.1-preview.1
重要提示
- 已删除的安全文件仅保留30天,超过期限会被永久删除,无法恢复。
- 操作API需要具备项目管理员或管道管理员权限。
内容的提问来源于stack exchange,提问作者Matej
相关产品推荐
相关产品推荐

