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