Azure devops 如何在c语言中以编程方式在workitem的注释部分添加person#

Azure devops 如何在c语言中以编程方式在workitem的注释部分添加person#,azure-devops,Azure Devops,我想在评论部分添加电子邮件id,就像使用用户界面一样,我们使用@符号在评论框中添加一个人。查看我们实例中的一些示例,它在评论文本中的存储方式如下: 虽然我还没有尝试过这一点(与我们实例周围的策略相关,并向其写入),但如果您将零GUID替换为用户的GUID(对应于其IdentityRef的id属性),并将“user Name”替换为显示名称,我希望它会起作用(displayName来自其IdentityRef) 目前的问题并没有说明您是直接使用REST服务还是通过Microsoft.TeamFo

我想在评论部分添加电子邮件id,就像使用用户界面一样,我们使用
@
符号在评论框中添加一个人。

查看我们实例中的一些示例,它在评论文本中的存储方式如下:

虽然我还没有尝试过这一点(与我们实例周围的策略相关,并向其写入),但如果您将零GUID替换为用户的GUID(对应于其
IdentityRef
id
属性),并将“user Name”替换为显示名称,我希望它会起作用(
displayName
来自其
IdentityRef


目前的问题并没有说明您是直接使用REST服务还是通过Microsoft.TeamFoundationServer.Client nuget软件包提供的API来实现这一点;检索目标用户的
IdentityRef
并保存注释的方式将取决于所使用的方法。

I我正在使用WorkItemTrackingHttpClient创建工作项。我相信您的注释需要进入
CommentCreate
实例,将
Text
属性设置为注释文本(包括上面的标记)然后将其传递给
workitemtrackingttpclient.AddComment
。我还没有找到直接检索用户guid的方法,但是您可以看到它们,其他调用(pull请求、工作项等)返回了
IdentityRef
。感谢您的帮助。我实现了这一点,但问题是我可以从何处获取用户的Guid。使用此博客获取用户的id字段您还可以通过查看Azure DevOps UI中的配置文件图像获取用户id;图像的URL包含关联的用户id。