如何修改Azure DevOps新建工作项URL以预填充字段值?
构造带预填充字段的Azure DevOps新建Bug链接
你之前的链接报错原因
你构造的链接存在两个关键问题:
- 参数分隔符错误:第一个参数必须用
?开头,&仅用于分隔后续参数,直接用&会导致服务器解析失败 - 字段名称错误:不能使用
Title这类界面显示名,得用Azure DevOps内部的字段引用名称,比如标题对应的是System.Title,指派给对应的是System.AssignedTo
正确的URL格式
基础模板:
https://dev.azure.com/<组织名>/<项目名>/_workitems/create/<工作项类型>?<字段引用名>=<值>&<其他字段引用名>=<其他值>
实际可用示例
1. 自动填充标题字段
https://dev.azure.com/cseng/<PROJECT NAME>/_workitems/create/Bug?System.Title=TEST
如果标题包含空格或特殊字符,需要做URL编码,比如标题为测试Bug 123,编码后链接为:
https://dev.azure.com/cseng/<PROJECT NAME>/_workitems/create/Bug?System.Title=%E6%B5%8B%E8%AF%95Bug%20123
2. 同时填充标题和指派给字段
指派给字段可填写用户邮箱或显示名称(需确保在Azure DevOps组织内唯一):
https://dev.azure.com/cseng/<PROJECT NAME>/_workitems/create/Bug?System.Title=TEST&System.AssignedTo=user@example.com
常用字段的引用名称参考
- 标题:
System.Title - 指派给:
System.AssignedTo - 描述:
System.Description - 优先级:
Microsoft.VSTS.Common.Priority - 严重程度:
Microsoft.VSTS.Common.Severity
注意事项
- 字段值必须符合项目配置的格式要求,比如优先级可能仅支持1/2/3/4(依项目设定而定)
- 特殊字符必须进行URL编码,避免链接解析错误
- 若使用自定义字段,需在Azure DevOps的字段管理页面查看对应的引用名称
内容的提问来源于stack exchange,提问作者JeffStoker
相关产品推荐
相关产品推荐

