0
A
回答
1
0
现在,在TFS中没有此内置功能或构建任务。
但是,使用TFS REST API,就像ds19在中建议的那样,powershell脚本会起作用。您可能不需要创建您的所有者扩展程序。
REST API:Create a work item
PATCH https://{instance}/DefaultCollection/{project}/_apis/wit/workitems/${workItemTypeName}?api-version={version}
下面是一个示例代码:
Try
{
$WorkItemAssociatedURL = $collectionURL + $project + “/_apis/build/builds/” + $BuildId + “/workitems?api-version=2.0”
$ResponseJSON = Invoke-RestMethod -Uri $WorkItemAssociatedURL -ContentType “application/json” -headers $headers -Method GET
$CountWorkitems = $ResponseJSON.count
$WorkitemUrlArray = $ResponseJSON.value
for($i = 0; $i -lt $CountWorkitems ; $i++)
{
$body =
‘[
{
“op”: “add”,
“path”: “/fields/Microsoft.VSTS.Build.IntegrationBuild”,
“value”:’ + $BuildNumber +’
}
]’
$WorkitemUpdateURL = $WorkitemUrlArray[$i].url + “?api-version=1.0”
Invoke-RestMethod -Uri $WorkitemUpdateURL -Body $body -ContentType “application/json-patch+json” -headers $headers -Method Patch
}
}
Catch
{
Write-Host “No work item associated with this build. Kindly check the changesets”
}
更详细的步骤和信息,你可以参考这个博客Build association with work Items in vNext
+0
感谢您的答复帕特里克,我的扩展已经开发使用typescript。它使用外部服务来检索一些数据,我需要为接收的数据创建工作项目。我发现了下面的例子,但它使用了在客户端运行的VSS SDK。 [示例](https://nocture.dk/2016/01/02/lets-make-a-visual-studio-team-services-extension/) – Bandara
相关问题
- 1. TFS 2015.2自定义构建任务的工作项目创建问题
- 2. Sonarqube VSTS构建任务构建角/打字稿项目
- 3. 在自定义任务动态创建工作项
- 4. 如何从现有任务创建自定义任务
- 5. 如何创建自定义Outlook项目?
- 6. 如何通过在TFS中创建新工作项来自动创建任务?
- 7. 如何为Symfony任务创建自定义SQL推进任务?
- 8. 从vsts返回零的构建定义
- 9. 从cron任务构建项目
- 10. 使用作曲家创建自定义创建项目
- 11. 自定义Flex Ant构建任务
- 12. 创建Xcode项目的自定义构建
- 13. 如何使用WIX 2.0创建自定义操作项目
- 14. 构建服务器或本地构建自定义构建任务
- 15. 从TFS构建工作流获取自定义MSBuild任务的输出参数
- 16. VSTS构建任务中的NuGet update-package
- 17. 创建自定义Xcode项目模板?
- 18. TFS(VSTS)利益相关者工作项目创建权限
- 19. VSTS 2008自定义工作项目 - 设置标签订单
- 20. 自定义构建任务:如何将输出写入构建日志文件
- 21. 如何制作自定义Eclipse构建?
- 22. 使用VSTS构建libgdx项目
- 23. 如何创建自定义服务?
- 24. 创建“项目”定义
- 25. 在自定义任务中执行android构建任务
- 26. Sharepoint工作流创建新任务项目两次? (SP 2007)
- 27. 创建自定义EPiServer工作流程
- 28. 如何在TFS 2013构建服务器中为ASP.NET 5项目创建构建定义?
- 29. 如何创建自定义操作
- 30. 如何创建自定义标签栏,无需默认选择任何项目
您是否尝试过使用TFS REST API? https://www.visualstudio.com/docs/integrate/api/wit/work-items#create-a-work-item – ds19