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. 创建自定义VSTS任务
- 2. TFS 2015.2自定义构建任务的工作项目创建问题
- 3. Sonarqube VSTS构建任务构建角/打字稿项目
- 4. 在自定义任务动态创建工作项
- 5. 如何从现有任务创建自定义任务
- 6. 如何创建自定义Outlook项目?
- 7. TFS构建带有“自定义构建工具”项目的服务器
- 8. 发布从gradle中的任务构建的自定义工件
- 9. 从vsts返回零的构建定义
- 10. 如何通过在TFS中创建新工作项来自动创建任务?
- 11. 如何为Symfony任务创建自定义SQL推进任务?
- 12. 从cron任务构建项目
- 13. 自定义Flex Ant构建任务
- 14. 使用作曲家创建自定义创建项目
- 15. 创建Xcode项目的自定义构建
- 16. 如何从TFS构建定义输出Windows服务项目
- 17. 在NopCommerce中创建自定义任务
- 18. 构建服务器或本地构建自定义构建任务
- 19. Android库项目自定义Ant构建
- 20. VSTS构建任务中的NuGet update-package
- 21. 如何使用WIX 2.0创建自定义操作项目
- 22. 从TFS构建工作流获取自定义MSBuild任务的输出参数
- 23. 在自定义构建任务中获取MsBuild构建参数
- 24. TFS(VSTS)利益相关者工作项目创建权限
- 25. TFS - 从构建工作项目获取工作项目
- 26. VSTS 2008自定义工作项目 - 设置标签订单
- 27. 创建自定义Xcode项目模板?
- 28. 使用VSTS构建libgdx项目
- 29. Phonegap/Cordova 2.9自定义插件创建。任何工作示例?
- 30. 自定义构建任务:如何将输出写入构建日志文件
您是否尝试过使用TFS REST API? https://www.visualstudio.com/docs/integrate/api/wit/work-items#create-a-work-item – ds19