2010-07-30 40 views
2

我正在運行使用TFS 2008構建Visual Studio 2010解決方案的構建。該版本被設置爲運行單元測試,當它建立時,它創建一個如下所示的文件夾來保存測試結果:MSBuild/TFS用於測試結果的構建屬性目錄路徑

D:\ Temp \ MyApp \ MyApp.Dev \ TestResults \ MyAccount_MyBuildServerName 2010-07-29 18_07_00_Any CPU_Release \ Out \

是否有一個內置屬性,我可以在TFSBuild.proj文件中使用以獲取上述路徑?我想在我的構建文件中引用類似「$(TestResultsOutFolderPath)」的東西,但我不知道這樣的屬性是否存在。到目前爲止,我發現的唯一屬性只讓我進入「TestResults」級別,並且不會添加包含我需要的時間戳信息的動態文件夾。謝謝。

回答

1

我想這裏沒有內置屬性。但是,你可以在PropertyGroup元素下創建TFSBuild.proj自己的財產一樣

<PropertyGroup> 
<TestResultsOutFolderPath>...</TestResultsOutFolderPath> 
</PropertyGroup> 

,可以通過組合創建的完整路徑內置 一些在TFS Properties

+0

上市TFS性能我認爲這,並且我已經看到了那個頁面(和其他人,比如來自Aaron Hallberg的頁面),但是他們都沒有給出包含時間戳信息的動態文件夾,所以迄今爲止這種方法還沒有起作用。我很樂意將幾個屬性結合起來,但到目前爲止,我仍然缺少一條關鍵路徑。 – Shawn 2010-07-30 15:57:35

+1

如何獲取時間戳的BuildNumber屬性?似乎它目前被設置爲該格式 – 2010-07-30 17:54:18

+0

BuildNumber屬性不具有相同的格式。但無論如何,我認爲已經足夠長的時間了,即使我希望有一個答案,我也必須接受「這個答案沒有內置財產」的答案。 – Shawn 2010-08-19 19:45:32