2010-10-01 190 views
1

我需要創建一個構建是從2010年TFS時間表並執行以下操作:自動化構建與MSBUILD/TFS 2010/MSBuild.ExtensionPack

  1. 獲取最新的源
  2. 編譯項目
  3. 檢查AssemblyInfo.cs中文件,並在使用Msbuild.ExtensionPack
  4. 檢查文件回
  5. 部署數據庫項目對目標數據庫增加版本
  6. 運行單元測試

我想到把所有這些步驟到我的項目的.csproj文件中的一個和調度構建利用團隊資源管理器的Visual Studio。這是一個好策略嗎? 在準備這個,我測試了MSBuild.ExtensionPack.VistualStudio.TfsSource結帳,我得到一個錯誤在我的彙編文件以下消息:

C:\ _開發\ NDA \ API \ API。 csproj:警告 :退出代碼1.部分成功:否 在您的工作區中找到 c:\ _ dev \ nda \ API \ Properties \ AssemblyInfo.cs 中的匹配項。

但是,如果我從命令行運行tf checkout,它工作正常。什麼可能導致這個錯誤?

謝謝!

回答

2

在構建過程中籤出或簽入項目並不是一個好主意。順便說一下,爲了版本控制的目的,我使用Jim Lamb的ActivityPack描述here。它對我來說效果很好。