2016-11-25 53 views
0

我曾問過類似的問題TFS構建XAML模板在「AssociateChanges」一步得到的所有工作項目,因爲源代碼分支的乞討創建

TFS Build Configuration: get all the Work Items Details for a particular build

而基於以上問題我的回答下面的查詢。我決定爲新問題啓動一個新線程,而不是讓同一主題中的人混淆。

我正在使用TFS生成配置的工作流程的默認XAML模板。 現在我的要求是,無論上次成功構建什麼內容,只要我觸發任何構建定義的構建事件,就需要自開始以來的所有工作項目。

假設我已經觸發了第一個TFS構建,它成功了,然後我觸發了第二個構建,這也成功了。

然後我打開了第二個成功構建的日誌文件並轉到最後一個構建的診斷標籤。內部診斷選項卡上有一節爲「關聯自上次好身材發生的變更集」

這裏面會顯示如下

消息「沒有變更集提交給建設「ABC ...。 ''

鑑於我需要自開始以來所有工作項目的清單。 請建議我在XAML模板中進行的更改,以便從源代碼開始就可以獲取所有工作項目。

回答

1

正如我們所知,將變更集和工作項目關聯起來只發生在上次構建良好之後。

有一個簡單的解決方法來實現你想要的,你可以指定一個先前的變更集來排隊構建,然後再次構建最新的變更集,然後再次獲得關聯的變更集和工作項。請參閱此博客:http://chamindac.blogspot.sg/2013/09/tfs-2012-get-release-build-with.html

否則,您需要創建一個MSBuild custom task,它會針對項目調用TFS。檢查下面的鏈接:

相關問題