繁体   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