【发布时间】:2020-06-30 06:23:33
【问题描述】:
我在使用 azure devops 工作项跟踪时遇到问题。 因此,我们希望对不需要更改源代码的工作项使用 WorkItem 跟踪。
目前,我们正在跟踪使用 C# 和 Microsoft.TeamFoundation.WorkItemTracking NuGet 包的构建和发布。
构建跟踪的可视化效果还可以,但部署不会显示在工单的详细信息窗格中。
好的
不行
azure devops 中的关系和调试器中显示的关系似乎是相同的:
这是我们的补丁操作:
new JsonPatchOperation()
{
Operation = Operation.Add,
Path = "/relations/-",
Value = new
{
rel = "ArtifactLink",
url = "vstfs:///ReleaseManagement/ReleaseEnvironment/" + temp.Href.Split('/')[4] + ":"+ release.Id + ":" + environment.Id,
attributes = new
{
authorizedDate = DateTime.Now,
//comment = "This build was automatically linked to this work item based on the Tool",
resourceCreatedDate = DateTime.Now,
resourceModifiedDate = DateTime.Now,
name = "Integrated in release environment",
revisedDate = new DateTime(9999, 1, 1, 0, 0, 0, 0)
}
}
}
我应该怎么做才能让相关的 Release 显示在工单的详细信息窗格中? 我在调试时将每个属性与我使用 CI/CD 创建的示例工单进行了比较,每个链接和关系都可以。显示的是构建,而不是发布。
【问题讨论】:
-
您的意思是要跟踪与 API 中的工作项关联的版本吗?带有 OK 的屏幕截图没有部署状态,这是预期的吗?您能否详细说明您的问题?
标签: c# api azure-devops nuget