簡體   English   中英

獲取TFS buildNumber

[英]Get TFS buildNumber

我需要在頁面上顯示內部版本號。 此頁面的不同版本應顯示其相應的內部版本號。 我怎樣才能做到這一點?

我的想法是,我在某個地方配置了構建,並且構建可以將版本號存儲在源代碼中,並且我的程序將讀取此版本。

您可以內聯啟用帶有版本號的程序集版本控制,這將更新AssemblyInfo.cs文件。 您的程序可以從該文件讀取內部版本號。

要獲取構建版本,只需使用以下屬性

$(BUILD_NUMBER)

也許您想將其用作程序集版本的一部分:

http://msbuildtasks.tigris.org/

<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" />

<MSBuild.Community.tasks.AssemblyInfo OutputFile="$(AssemblyVersionFilePath)"
      CodeLanguage="C#"
      AssemblyFileVersion="$(FileVersion)"
      AssemblyInformationalVersion="$(InformationalVersion)"
      AssemblyVersion="$(SemanticVersion)" />

在自定義構建過程以進行程序集版本控制的過程中,我通常會創建一個version.txt文件,該文件可與站點一起部署。 在global.asax中,我在應用程序啟動時閱讀了該版本,然后僅在要顯示該頁面的每個頁腳的頁腳中使用該值。 或者,我可以從我知道要與該站點一起部署的程序集之一中讀取版本信息,並改用它。 無論哪種方式都行。

如果您需要有關自動版本化構建的幫助,則可以查看我的博客文章

暫無
暫無

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

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