代码之家  ›  专栏  ›  技术社区  ›  Shayki Abramczyk Cece Dong - MSFT

无法使用TFS API将变更集链接到工作项

  •  0
  • Shayki Abramczyk Cece Dong - MSFT  · 技术社区  · 5 年前

    .NET client libraries for Azure DevOps Services (and TFS) (新API)。

    我成功地创建了一个工作项,但是如果我尝试链接一个变更集,我会得到一个错误。

    我的代码:

    // After add title etc.
    json.Add(
            new JsonPatchOperation()
            {
                 Operation = Operation.Add,
                 Path = "/relations/-",
                 Value = new
                 {
                     rel = "ArtifactLink",
                     url = {changesetUrl},
                     attributes = new
                     {
                          name = "Fixed in Changeset"
                     }
                 }
           });
    
    // then I create the work item with CreateWorkItemAsync(json, teamProject, "Task")
    

    例外情况:

    我做错了什么?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Shayki Abramczyk Cece Dong - MSFT    5 年前

    url = {changesetUrl}, 我在变量中传递了变更集url( 'http//tfsServer:8080/tfs/collection/_apis/tfvc/changesets/{changesetID}

    正确的url是: vstfs:///VersionControl/Changeset/{changesetID} .

    在我更改了url之后,它工作了,并且使用链接创建了工作项。