2010-08-10 53 views
0

我有一個build.proj,這是一個MSBuild文件,可以在本地運行。如何創建TFS2010團隊構建模板獲取源代碼並調用msbuild.exe

所有我從TFS需要的是

  1. 獲得從TFS源代碼管理資源。
  2. 調用「MSBuild.exe/t:Deploy」。
  3. 根據MSBuild的結果更新構建狀態。

我試着製作一個模板,結合了DefaultTemplate.xaml和UpgradeTemplate.xaml。

但到目前爲止,沒有運氣:-(

有人可以幫我做這個模板?

+0

通過提交提案來增加對專用Visual Studio ALM Q&A堆棧交換站點的支持。 http://area51.stackexchange.com/proposals/15894/visual-studio-alm?referrer=vtx1N5_bjYysH8mQCaDCxQ2 – 2010-08-17 15:46:38

+0

您將不得不提供更多信息?你有構建輸出嗎?什麼版本的Visual Studio Team Foundation Server? – 2010-08-17 15:47:15

+0

VS 2010,TFS 2010. 問題是MS將TFS中的內部版本從MSBuild更改爲WF版本?所以我需要一個簡單的WF模板來獲取最新的源代碼並調用我的自定義MS構建文件。 – 2010-08-18 18:08:16

回答

0

您應該使用DefaultTemplate。我有同樣的問題,我解決了這種方式。 可以使用UpgradeTempate做同樣,但使用DefaultTemplate對我來說更容易。

接通處理部請按照下列步驟操作:

  1. 選擇默認模板
  2. 添加到您的項目項目,以建立收集
  3. 設置的MSBuild參數(Advanced部分)以 「/ T:部署」

我有用於在本地運行構建的MSBuild項目文件。該腳本也用於嚴重構建。在Items To Build集合中有三個MSBuild項目。一個用於PreBuild步驟(在構建執行之前執行一些檢查),主構建腳本也用於本地構建,最後一個腳本用於其他構建任務(部署過程)。我在MSBuild參數中設置了額外的MSBuild屬性,如IncrementalBuild和ServerBuild屬性。