如何删除通过TRCLI上传的TestRail测试运行结果中的附件?
解决TestRail中无法删除TRCLI上传附件的问题
针对你遇到的管理员权限下无法删除TRCLI上传附件的问题,可以按以下步骤排查解决:
检查项目级权限配置
全局管理员权限不代表自动拥有所有项目的附件操作权限。进入目标项目的「设置」→「权限」,找到对应管理员角色的权限列表,确保勾选了「删除附件」选项(部分版本里这个权限可能藏在「测试结果」或「附件」分组下)。验证TestRail版本兼容性
部分旧版本TestRail存在API/TRCLI上传附件后权限异常的bug。查看当前TestRail版本,对比官方更新日志,确认是否有相关的权限修复补丁,如有则升级到最新稳定版本。通过TestRail API直接删除
如果UI操作无效,可通过API绕过前端限制:- 获取附件ID:打开附件详情对话框后,浏览器地址栏中会包含
attachment_id=XXX,XXX即为附件ID;也可调用GET index.php?/api/v2/get_attachments_for_run/{RUN_ID}接口批量获取运行中的附件ID。 - 执行删除请求:用管理员账号的API密钥,发送
DELETE index.php?/api/v2/delete_attachment/{ATTACHMENT_ID}请求即可删除目标附件。
- 获取附件ID:打开附件详情对话框后,浏览器地址栏中会包含
排除前端缓存问题
清空浏览器缓存、禁用浏览器扩展,或换用其他浏览器重试操作,排除前端渲染异常导致的按钮禁用问题。确认TRCLI上传账号权限
检查TRCLI配置文件中使用的上传账号是否为管理员账号。如果是用普通账号上传的附件,即使你用管理员账号查看,部分版本也会限制非所有者删除附件(这种情况需用上传账号操作,或调整项目权限允许管理员删除所有附件)。
内容的提问来源于stack exchange,提问作者Aracknid416
相关产品推荐
相关产品推荐

