我面临一个非常简单的问题,但我找不到合适的工具:我们(在我们的团队中)目前使用CC.NET构建我们的Web应用程序(基于.NET 3.5SP1),从SubVersion获取源代码。
我们正在转向TFS2005(其他团队已经使用过),但我找不到相应的SvnVersionLabeller;特定的贴标机从(指定的)SubVersion服务器获取最新版本,因此我可以对齐Build Labels和DLLs Version。
有人已经做过吗?我应该自己做吗?
我走错了路吗?
我们目前正在使用CC.NET,因为我们在3个不同国家/地区建立了3台与慢速数据连接相关的构建服务器。
答案 0 :(得分:1)
最后我决定为CruiseControl.NET编写自己的TFS Labeller。
以下是CodePlex项目的网址:http://tfsrevisionlabeller.codeplex.com
答案 1 :(得分:0)
我们自定义内部版本号,并使用内部版本号来设置程序集的版本号。
看看Martin Woodward撰写的这篇博客文章:Aligning Build Numbers with Assembly Versions in TFS2008
我相信你也可以用TFS 2005做同样的事情。
答案 2 :(得分:0)
我在github中为tfs贴标机创建了一个项目。
ccnet.tfsrevisionlabeller.plugin.dll
文件
C:\Program Files\CruiseControl.NET\server
),最后像下面的例子一样更新你的项目。
示例:
<labeller type="tfsRevisionLabeller">
<project>$/Main/MyTestProject</project>
<server>http://server:8080/tfs/Collection</server>
<username>user</username>
<password>password</password>
<domain>domain</domain>
<major>1</major>
<minor>4</minor>
</labeller>