2009-12-01 73 views
0

我正在嘗試設置Team Foundation Build,並且迄今爲止它的構建,測試和代碼分析運行正常。僅使用Team Foundation構建選擇項目構建

我的問題是,我無法弄清楚如何構建解決方案中包含的項目的子集。我知道如何使用配置管理器來創建自定義解決方案配置,以便構建/部署我的項目選擇。但是當我創建一個新的構建定義時,我只會得到默認的「Debug」和「Release」配置。

alt text http://img686.imageshack.us/img686/7453/builddefinitionprojectf.jpg

如何建立一個團隊基礎構建一個只包含一個選擇的解決方案的項目?

我知道我可能在這裏完全錯誤的軌道,但我一直在挖掘一段時間,迄今爲止這是我最好的猜測。

回答

2

您的自定義配置將不會出現在構建定義嚮導,因爲我們不分析解決方案文件格式。但是,你可以直接鍵入它,並且無需手動編輯TFSBuild.proj文件即可正常工作。

+0

我從未注意到!謝謝(你的)信息。 – joerage 2009-12-03 02:09:42

+0

真棒!確切地說,我需要......而且一旦你知道答案就很明顯。 :) 謝謝! – 2009-12-03 03:01:44

+0

無賴,更多的問題。我已經發布了後續問題,http://stackoverflow.com/questions/1837733/excluded-projects-block-team-foundation-build-test-step。你對這個也有一個明智的答案嗎? :) – 2009-12-03 04:59:58

0

我想,您已經回答了您的問題:將項目的子集放入新解決方案中,併爲此解決方案創建新的構建定義。

您期望什麼其他配置然後發佈和調試?

1

您將需要編輯由Build Definition創建的TFSBuild.proj文件。

我從來沒有使用它來指定其他的配置,但嘗試使用ConfigurationToBuild

<ItemGroup>  
    <ConfigurationToBuild Include="Release|Any CPU"> 
     <FlavorToBuild>Release</FlavorToBuild>  
     <PlatformToBuild>Any CPU</PlatformToBuild> 
    </ConfigurationToBuild> 
</ItemGroup> 
+0

我只是喜歡微軟的工具。 [/諷刺] – jnylen 2009-12-01 23:25:55

+0

我會試一試,我希望我可以避免編輯proj文件,但似乎沒有簡單的方法 - 除非我想與Petr Felzmann的建議,這也是有點對我們的使用來說是次優的。 – 2009-12-02 09:42:52

相關問題