6
我有一個在我的TFS 2012實例中設置的構建定義。在這個構建定義中,我想傳入一個自定義參數並訪問我的.csproj文件中的所述參數。例如:從TFS構建定義傳遞屬性值到proj文件
MSBuild Arguments: /p:MyFoo=1
在我的.csproj文件,我想這樣做:
<ItemGroup Condition=" '$(MyFoo)' == '1' ">
這是可能的,還是我要對這個錯誤?
我不知道這完全回答我的問題。你是說我應該可以在我的proj文件中引用$(MyFoo)? – Matt 2013-02-26 19:20:59
@Matt是的,這會將參數傳遞給MSbuild,$(MyFoo)將可用於構建中的所有解決方案/項目。 – 2013-02-27 10:08:21
您可以在您的構建過程模板中查看msbuild活動,它將調用msbuild來編譯您的解決方案/項目 - MSBuild參數除了已經定義的一些外,還會傳遞。如果你的值是非常靜態的,你可以在這裏添加它,這樣你就不需要爲每個構建定義定義它。 Upvoted – drk 2013-02-27 10:59:06