使用VSTS REST API创建EPIC时选择VSTS看板列

时间:2017-10-24 09:38:57

标签: rest api azure-devops kanban

我正在使用REST API创建VSTS看板史诗。这会在看板的第一列中创建一个Epic。

我希望能够选择它进入哪个列,并且还可以使用REST API将其从一列移动到另一列。

查看可用字段列表中有一个字段&System; System.BoardColumn' - 这是修改以改变Epic列的正确字段吗?

由于

1 个答案:

答案 0 :(得分:2)

您只需在REST API中指定 System.State 字段值(NewIn processDone),然后就可以了相关栏目。由于“新建”是System.State字段的默认值,因此如果您未指定System.State的值,则会在第一列中创建。

在第二列中创建Epic

要在Epics board的第二列(In process)中创建一个Epic节目,您可以使用create a work item REST API。如下面的例子(创建Epic epic3):

PATCH https://account.visualstudio.com/DefaultCollection/Git2/_apis/wit/workitems/$Epic?api-version=1.0

Content-Type:application / json-patch + json

[
    {
        "op": "add",
        "path": "/fields/System.Title",
        "value": "epic3"
    },
    {
        "op": "add",
        "path": "/fields/System.State",
        "value": "In Progress"
    }
]

然后epic3将显示在第二列:

enter image description here

将现有Epic从列更新为另一列

您需要replace System.State e1字段的值New 如上例所示,将IN process(id = 53)从第一个(PATCH https://marinaliu.visualstudio.com/DefaultCollection/_apis/wit/workitems/53?api-version=1.0 )列移至第二个([ { "op": "replace", "path": "/fields/System.State", "value": "In Progress" } ] )列:

{{1}}

Content-Type:application / json-patch + json

{{1}}

然后工作项e1将显示在第二列:

update a field REST API.