4

對於build process template,我們可以添加/刪除/編輯它的參數列表,並在構建/工作流程步驟中將它用作變量。我讀了好指南here如何獲取構建過程模板的更新參數在構建定義的「過程」部分中刷新?

我克隆的模板DefaultTemplate.11.1.xamlsayHello-DefaultTemplate.11.1.xaml和編輯通過Visual Studio的2012年我第一次增加了一個說法,叫TestMessage。我將我的變更集簽入源代碼管理。

然後我根據這個模板創建一個構建定義sayHelloBuild。當我轉到Process選項卡時,我可以在雜項部分看到TestMessage。我保存構建定義。試圖排隊它,它會成功。

問題在這裏。我爲名爲ABBCCC的模板添加了另一個參數並檢入源代碼。但是,當我編輯構建定義sayHelloBuild,我看不到選項卡ABBCCCMyArugment01

如何獲取參數列表刷新?

enter image description here

回答

3
  1. 使用下面的腳本刪除臨時用戶生成過程模板數據庫:

    use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';

  2. 再次創建新的構建定義。

數據庫名稱是您的TFS團隊集合名稱,例如您的TFS服務器的後端SQL Server中的Tfs_YourTeamCollection。我正在使用TFS 2012.

希望它有幫助!

6

的arugments內有一個被稱爲在下面的圖片所示的「元數據」屬性。點擊右端的按鈕,彈出一個窗口,如第二張圖片所示。在參數名稱中輸入新變量的名稱並輸入其他詳細信息(顯示名稱等)。保存並簽入構建定義,你應該很好。

MetaData property

Add properties window

+1

我按照你的建議把它放到了元數據中,但是它似乎在某處緩存了以前的數據而沒有刷新:-( –

+0

你確定要對「sayHello-DefaultTemplate.11.1.xaml」文件進行更改嗎? – Isaiah4110

+0

當然,這是一件事情要確定^^ –

相關問題