2013-12-23 66 views
2

在TFS 2012中,主板上有「待辦事項」,「進行中」和「完成」列。我想做兩個更改。首先,在「進行中」和「完成」之間添加一個名爲「準備部署」的新列。其次,當TFS將這些列中的任務包含在成功完成的構建中時,將其設置爲「完成」。這可能嗎?代碼部署完成後,TFS關閉任務

回答

2

當然這是可能的,但並不打算如何使用標準過程模板。通常,如果需要部署項目,您需要在PBI/UserStory/Requirement下添加一個「部署」任務。然後,當所有其他任務完成時,您將執行部署,如果成功,則關閉父級Requirement工作項。

也就是說,只要你沒有使用Visual Studio Online,you can edit the process template of any TFS process就可以添加儘可能多的狀態。請記住,如果您使用的是報告,則可能會由於您要引入的其他狀態而中斷這些報告。這將要求您更新報告(以及標準工作項目查詢和Excel報告)。

Team Foundation Server Power Tools可用於customize the process template in a graphical editor,這通常比手動操作WIT模板更容易。

或者,if you're using TFS 2012 update 3 or later, you can add custom columns to the Product Backlog Board and use those instead

+0

將自定義列添加到Product Backlog Board似乎是最簡單的,但是如何讓構建將任務設置爲完成?我之前應該提到,我們將每個變更集與一個或多個任務相關聯。有沒有一種方法讓構建獲得相關任務列表,並將它們設置爲「完成」,如果它們位於我的新「準備部署」列中? – adam0101

+0

不使用標準構建活動。你可以編寫一個自定義活動來做TFS客戶端對象模型。在這種情況下,KanBan列不是最容易使用的,因爲那些使用客戶端對象模型尚不容易訪問。它們存儲在具有以下格式的特殊字段中:'{GUID} .kanban.column' – jessehouwing