2012-12-06 71 views
1

有沒有辦法在TFS 2010中設置初始版本號?我在我的文件版本中使用TFS內部版本號(BuildDetail.BuildNumber)。在我的主分支上,一切都很好。但是,當我創建我的發行版分支併爲它們創建新的CI構建定義時,構建號從1重新開始。我想告訴TFS從特定的數字開始。或者,也許只是爲所有分支使用相同的數字池。因此,主分支上的構建可能是100,那麼發佈分支上的構建將爲101.任何人都知道完成這一任務的好方法?TFS Build 2010 - 設置初始內部版本號

回答

1

的BuildNumber屬性從內部生成定義流程設置「構建數字格式」規定的格式生成它的價值 - 默認值: $(BuildDefinitionName)_ $(日期:年月日)$(修訂:.R) 凡修訂您可能引用的增量編號 - 此編號的目的是確保編號是唯一的。只有在系統中已有相同的內部版本號時,此值纔會增加。

您可以添加任何文字字符很好,但會要求你更新每個構建數..

如果你想實現一些更復雜的,你將不得不看定製團隊建設,這可能幫助你出色的系列文章「自定義團隊建設2010」,具體來說,這應該設置你的方式: http://www.ewaldhofman.nl/post/2010/06/01/Customize-Team-Build-2010-e28093-Part-10-Include-Version-Number-in-the-Build-Number.aspx

1

您是否在引用buildId?不過,您可以根據需要設置流程標籤中的內部編號。如果你引用的是buildId,那麼可能通過數據庫有一種方法,但我會非常謹慎地這樣做。我不知道會有什麼影響。我不會嘗試。

+0

我正在使用BuildDetail.BuildNumber屬性。 – Dave

1

你可以在你的內部版本號中包含變更集編號。這在分支機構中是獨一無二的,因此可以滿足您的需求我在https://stackoverflow.com/a/16321699/992425有步驟將BuildDetail.SourceGetVersion拉入BuildNumberFormat

如果您嘗試將數字推回到文件版本,則可能不夠。