![](/img/trans.png)
[英]How to trigger build after release is completed successfully in azure devops?
[英]How to update custom field on completed Azure Devops workitem with Build number
我想在我的 Azure Devops 構建管道中添加一個步驟來執行以下操作
有誰知道是否有現有的市場步驟可以做到這一點? 如果沒有,過去是否有人編寫過可以共享的腳本來執行此操作?
識別任何已關閉\已完成並與當前構建中包含的變更集相關聯的工作項
要獲取與當前構建相關的工作項,您可以使用Builds - Get Build Work Items Refs :
GET https://{instance}/{collection}/{project}/_apis/build/builds/{buildId}/workitems?api-version=5.0
要獲取已關閉/已完成的工作項,您可以使用Wiql - Query By Wiql :
POST https://{instance}/{collection}/{project}/{team}/_apis/wit/wiql?api-version=5.0
要更新工作項的字段,您可以使用Workitem-update :
PATCH https://{instance}/CollectionName/_apis/wit/workitems/{id}?api-version=5.0
您可以使用 Powershell 腳本來執行這些 api, $(Build.BuildId)
變量代表 buildID, $(Build.BuildNumber)
變量代表 buildNumber,您可以查看預定義變量。
我最終創建了一個新的市場擴展來解決這個問題。
該擴展允許您使用關聯的內部版本號更新工作項上的字段。
邏輯如下
ReleaseNotesHub 步驟非常可配置,非常適合利用 AzureDevops\TFS 查詢設計器來查詢與特定構建關聯的工作項。
市場中的WorkItem Updater插件將幫助您實現您所要求的一些內容。
您可以查看與您的構建或發布相關聯的工作項列表,或者您已保存在 Azure DevOps 中的查詢結果。
然后,您可以選擇修改許多內置字段或定義要更新的自定義字段。
這是您將在管道中獲得的設置屏幕的參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.