我想要在構建機器的隊列中構建的程序集具有自定義程序集細節,這有助於我們跟蹤發現錯誤。 防爆我想組裝的文件說明包含BranchName_Timestamp.rev_Changeset前Live_20120301.7_12345包含文件描述的程序集BranchName_Timestamp_Changeset
2
A
回答
0
見我的答案在this post。 基本上最好的方法是用TFS索引源代碼。這很簡單,你可以很容易地調試(只要你有與DLL沿着PDB/EXE)
0
- 要獲得timespam:
http://msbuildtasks.tigris.org/
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Time" />
<MSBuild.Community.Tasks.Time Format="MM.dd.yyyy.HH.mm">
<Output TaskParameter="FormattedTime" PropertyName="_time_spam" />
</MSBuild.Community.Tasks.Time>
- 要獲得最新的變更集:
https://stackoverflow.com/a/10252772/1268570
- 要獲得當前分支的名稱:
你可以查看以下鏈接
http://msdn.microsoft.com/en-us/library/dcbx5yce.aspx
其實我沒有試圖讓當前分支的名字,我們的工作方式是使用標籤,而不是添加分支的名稱,我們添加標籤的名稱,每當我們發佈新版本時,我們都會標籤,如果您對這種方法感興趣,我在NC中構建了這個功能阿斯特自動編譯(我打算釋放約一週):
把所有在一起:
<PropertyGroup>
<InformationalVersion>$(SemanticVersion) $(BranchName)_$(_time_spam).rev_$(TFSRevisionVersion)</InformationalVersion>
</PropertyGroup>
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" />
<MSBuild.Community.tasks.AssemblyInfo OutputFile="$(AssemblyVersionFilePath)"
CodeLanguage="C#"
AssemblyFileVersion="$(FileVersion)"
AssemblyInformationalVersion="$(InformationalVersion)"
AssemblyVersion="$(SemanticVersion)" />
+0
嗨,非常感謝。我正在檢查答案。一旦我完成,我會讓你知道 – 2012-04-23 05:47:20
相關問題
- 1. 包含GNU ld鏈接描述文件的二進制文件
- 2. 讀取包含twitter emojis描述的文件
- 3. Android:在樣式xml文件中包含內容描述
- 4. SOCKET文件描述
- 5. MVC WebDeploy包含引用的程序集Xml文檔文件
- 6. Maven程序集插件:只運行一個描述符
- 7. 使用文件描述符過程
- 8. 跨進程共享文件描述符
- 9. .Net Socket編程:文件描述符
- 10. 文件描述符和進程關係
- 11. Linux Socket文件描述符與線程
- 12. 文檔 - 描述流程
- 13. GitHub自述文件markdown包含表格
- 14. 哪個官方文檔描述了必須包含在應用程序包中的圖標和iTunesArtwork?
- 15. 讀取程序集時出錯:找不到程序集描述符
- 16. 動態地在php中包含多個文件的圖像描述
- 17. XML設計:描述名稱中包含控制字符的文件
- 18. webservice描述符文件
- 19. 關閉文件描述符
- 20. 創建文件描述符
- 21. Linux open()文件描述符
- 22. 寫作文件描述符
- 23. 實現文件描述符
- 24. 文件描述符輪詢
- 25. c strcpy文件描述符
- 26. 包含文件的應用程序
- 27. java程序中的文件描述符泄漏:打開的文件太多
- 28. 將程序集* .o文件包含到Qt C++項目中
- 29. 如何將.resource文件包含到程序集中?
- 30. 程序卡住了,管道文件描述符何時打開?
你打造成爲一個TFS構建服務器上? – abatishchev 2012-04-20 12:42:57
是的,我們建立在TFS構建服務器上 – 2012-04-20 12:53:30