簡體   English   中英

發布期間增加版本並簽入Team Foundation Server(TFS)

[英]Increment version during publishing and check in to Team Foundation Server (TFS)

我目前正在使用發布配置文件和相關的發布功能設置我的ASP.NET MVC 4 Web應用程序。 我的持續集成 (CI)環境是Team Foundation Server (TFS)build 2010和TFS for source control。

我有很多要求,我想用這個來實現。 首先,每次我為發布創建發布包時,我希望在我的版本文件中增加內部版本號並將版本號重置為0。 我目前有一個版本文件,其中包含Major.Minor.Build.Revision的版本Major.Minor.Build.Revision 所以我希望創建發布包來做到這一點。 這是可能的,如果是這樣,它是如何實現的? 請注意,這會增加版本文件,作為此過程的一部分,我希望將其簽入源代碼控制。

我的第二個問題是,每次開發人員簽入TFS構建服務器時,修訂號都會增加或至少更改為新值。 我本來希望更新我的構建模板來實現這一點,但不幸的是由於我的構建服務器的限制,我不能在其上包含任何自定義活動。 所以我希望用MSBuild執行此任務。 是否有可能實現我在MSBuild中概述的內容,如果是這樣,我能得到解釋嗎?

這是一篇舊的博客文章,但它可能仍然有效: 如何:使用MSBuild更新程序集版本號

Team Foundation Build Customization Guide有10個關於此主題的頁面(這里有點太多了,無法復制)。 本指南由Visual Studio ALM Rangers制作,並且盡可能接近官方指導。

查看Visual Studio 2005中的 工作自動構建增量Visual Studio插件自動更新版本號(C ++ / C#)的這些Stack Overflow答案。

我希望你能找到解決方案。 ProjectBuildCounter是一個獨立的獨立站點,可能附加到項目以及TFS事件處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM