Мне нужно использовать PowerShell для вызова DevOps Azure, который должен сделать следующее:
- Создание задач
- Связать задачи с родительской функцией
- Изменить, кому задачи назначены
Я могу создать задачи и связать их с родительской функцией (123456), но назначенная деталь не работает.
$tasks = @("Task 1","Task 2","Task 3")
foreach ($task in $tasks)
{
$body = @"
[
{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "$task"
},
{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "System.LinkTypes.Hierarchy-Reverse",
"url": "https://blahblah.com/DefaultCollection/myproject/_apis/wit/workItems/123456"
}
}
]
"@
Я попытался добавить опцию 'add' с помощью '"/fields/System.AssignedTo"'. Он назначает задачи должным образом, но тогда связь с родительской функцией не работает - поэтому задачи в конечном итоге не связаны вообще.
Фактический код пробовал ::
$tasks = @("Task 1","Task 2","Task 3")
foreach ($task in $tasks)
{
$body = @"
[
{
"op": "add",
"path": "/fields/System.Title",
"from": null,
"value": "$task"
},
{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "System.LinkTypes.Hierarchy-Reverse",
"url": "https://blahblah.com/DefaultCollection/myproject/_apis/wit/workItems/123456"
},
"op": "add",
"path": "/fields/System.AssignedTo",
"value": "My_Display_Name"
}
]
"@