You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CreateWorkItem@2创建Release工作项遇TF401320错误求助

解决Azure Pipeline CreateWorkItem@2 TF401320字段规则错误

问题根源

TF401320错误表明Description字段的输入不符合Release工作项类型的定义规则,同时你的fieldMappings格式存在语法错误:

  • 字段映射未采用任务要求的标准JSON结构,换行和多余文本导致解析异常
  • 额外的Not required.不属于字段映射内容,干扰了字段规则校验

修复后的任务代码

- task: CreateWorkItem@2
  inputs:
    teamProject: $(project)
    workItemType: 'Release'
    title: $(title)
    assignedTo: '$(Build.RequestedFor)' 
    areaPath: $(areaPath)
    iterationPath: ${{ parameters.IterationPath }}
    fieldMappings: '[
      {"FieldName": "Description", "Value": "This has been bulk created by CWI task"},
      {"FieldName": "Transition Management Approved", "Value": "No"}
    ]'
    authType: 'internal'

关键调整说明

  • 将fieldMappings改为标准JSON数组格式,每个字段使用{"FieldName": "字段名", "Value": "值"}的键值对结构
  • 移除了无关的Not required.文本,确保字段映射仅包含有效键值对
  • 确保字段名(如Transition Management Approved)与Azure DevOps中Release工作项类型的实际字段名称完全匹配(大小写、空格均需一致)
  • 确认Description字段的内容符合该工作项类型的规则限制(如字符长度、是否允许空值等)

额外检查项

  • 验证$(Build.RequestedFor)变量能正确解析为Azure DevOps中存在的用户标识(邮箱或显示名)
  • 确认areaPath和iterationPath的值在目标项目中是合法存在的路径

内容的提问来源于stack exchange,提问作者Tamilselvan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 19:57:07