我正在嘗試使用tfsbuild和visual studio 2012構建各種csproj文件。我已經創建了一個構建定義,並創建了三個不同的csproj文件。每個csproj文件都有預生成和後生成事件,大多數是簡單的刪除和複製命令。只需這些步驟,構建就能發揮出色。 現在,我想添加命令,在構建之前讓文件檢出tfs,並在構建之後再次檢查。我已經添加了適當的VS命令行命令的預生成和postbuild事件在Team Foundation中檢查文件出錯
結帳:
「$(DevEnvDir)TF」 結賬/鎖:無「$(路徑名)$(ConfigurationName)\ $ (TargetFileName) 「
入住:
」$(DevEnvDir)TF「 檢入 」$(路徑名)$(ConfigurationName)\ $(的TargetName)*「/ NOPROMPT /力量/評論:」 建立入住in「
但是現在當我嘗試構建時,我得到一個返回的錯誤,如下所示:
$/AiFramework/toolbox/Accelitec.Utility/Accelitec.Utility.csproj - 1個錯誤,0個警告,查看日誌文件 C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(1063):命令「」C:\ Program Files文件(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ tf「checkout/lock:none」\ AiDevelopment \ AiFramework \ bin \ Debug \ Accelitec .Utility.dll「」退出代碼100.
錯誤報告提供的錯誤信息不多。 有趣的一點是,當我在本地或單獨構建文件時,即使使用checkout/in命令,也會構建文件,甚至執行正確的checkout/in。
我的想法(在團隊服務器上使用命令行進行備份)與工作空間有關,特別是檢出文件所需的工作空間,但除此之外,我迷失在哪裏繼續。