首页 / 知识
关于.net:如何将SVN版本号与ASP.NET网站同步?
2023-04-11 13:12:00

How do I sync the SVN revision number with my ASP.NET web site?Stack Overflow在底部具有一个版本转换版本号:
我想在我的 我该如何实现? 看起来Jeff在播客成绩单的基础上使用了CruiseControl.NET。这似乎具有从源代码控制到生产的自动部署功能。可能是发生插入的地方吗? 我们使用xUnit.net来完成我们的自动化构建。我们使用 我们的MSBuild文件包含用于DLL的UsingTask参考,该DLL可以进行正则表达式替换:(欢迎使用此DLL,因为它也受MS-PL许可证的保护)
接下来,我们提取内部版本号,该版本号由CI系统自动提供。如果需要,您还可以让源代码控制提供程序提供源版本号,但是我们发现CI系统中的内部版本号更有用,因为不仅可以通过CI内部版本号看到集成结果,而且还提供了一个链接回到构建中包含的变更集。
(我们尝试使用TeamCity的BUILD_NUMBER,然后尝试使用CC.net的ccnetlabel,如果都不存在,则默认为0,以便我们可以手动测试自动构建脚本。) 接下来,我们有一个任务,将内部版本号设置到我们链接到我们所有项目的GlobalAssemblyInfo.cs文件中:
这将找到AssemblyVersion属性,并将a.b.c.d版本号替换为a.b.c.BuildNumber。我们通常会将源代码检入到树中,并将生成器编号的前三个部分固定不变,将第四个部分固定为零(例如,今天是1.0.2.0)。 在构建过程中,请确保SetVersionNumber任务在构建任务之前。最后,我们使用Zip任务来压缩构建结果,以便对每个自动构建都有二进制文件的历史记录。 您可以通过在代码中的任意位置添加以下内容来做到这一点
例如,@ Jeff做到了:
,并且在服务器中选中后,将$ Id:$替换为当前版本号。我也找到了这个参考。 还有$ Date:$,$ Rev:$,$ Revision:$ 如果您正在使用 @气球 在这种情况下,我假设CCNET正在提取项目的修订版本号,并使用该编号重写网页的一部分。任何CI解决方案都应该能够做到这一点,并通过CCNET和Teamcity自行设置(尽管不是网页,而是部署/程序集版本的自动版本控制)。 为了执行此操作,请使用支持它的CI解决方案,或者使用构建过程(MSbuild / Nant)来存储该版本并将其写入文件,然后"部署"。 要添加到@BradWilson的答案中,请执行以下操作:"如果需要,您也可以让源代码控制提供程序提供源版本号" 要连接Subversion和MSBuild: |
最新内容
相关内容
python如何进行类型转换的
python如何进行类型转换的,培训,数字,类型,字符串,整数,函数,对象,和数,变量,字符,python提供了将变量或值从一种类型转换成另一种类型的内置python怎么处理Python字符编码转换
python怎么处理Python字符编码转换?,培训,长城,系统,字符,意义,方式,这一点,字符串,字节,表示,python有strobject和unicodeobject两种字符串,python美元转换成人民币转换代码
python美元转换成人民币转换代码,人民币,美元,代码,货币,培训,表示,小数点,空格,数值,符号,python美元转换成人民币转换代码1、说明程序可以python有哪些大小写转换方法
python有哪些大小写转换方法,培训,字符串,方法,字符,字母,大写字母,大小写,长度,单词,大小,python中有哪些大小写转换方法1、lower()方法,大写关于c#:通用类型转换FROM字符串
关于c#:通用类型转换FROM字符串,关于c#:通用类型转换FROM字符串,属性,类型,的是,想用,Generic type conversion FROM string我有一个类,我关于安全:我的网站被黑了。我该怎么
关于安全:我的网站被黑了。我该怎么办?,关于安全:我的网站被黑了。我该怎么办?,网站,下载,计算,的人,My website got hacked.. What shou关于 c#:我应该如何将屏幕空间坐标
关于 c#:我应该如何将屏幕空间坐标转换为 WinForms PictureBox 中的图像空间坐标?,关于 c#:我应该如何将屏幕空间坐标转换为 WinForms关于css:哪些网站提供免费的高质量
关于css:哪些网站提供免费的高质量网站设计模板?,关于css:哪些网站提供免费的高质量网站设计模板?,站点,模板,网站设计,列表,What sites关于sql:将HashBytes转换为VarChar
关于sql:将HashBytes转换为VarChar,关于sql:将HashBytes转换为VarChar,操作,命令,执行,我想,Convert HashBytes to VarChar我想在SQL S网站建设HTML5基础知识分享
网站建设HTML5基础知识分享,网站建设,HTML5,基础知识,分享,HTML,是,一种,, HTML是一种网页程序语言,自上个世纪九十年代初推出起,H将布尔值转换为字符串
将布尔值转换为字符串,将,布尔,值,转换,为,字符串,将,布尔,值,转换,, 将布尔值转换为字符串 全局方法String()可以将布尔值转换为在某些Java泛型转换中,类型安全警告
在某些Java泛型转换中,类型安全警告的含义是什么?,在某些Java泛型转换中,类型安全警告的含义是什么?,警告,含义,Java,warning,What is th