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