2010-01-11 34 views
0

我面临一个非常简单的问题,但我找不到合适的工具:我们(在我们的团队中)目前使用CC.NET构建Web应用程序(基于.NET 3.5SP1)从SubVersion获取源代码。CruiseControl.NET和TFS Labeller

我们正在转向TFS2005(已被其他团队使用),但我找不到SvnVersionLabeller的等价物;特定的标签工具从(指定的)SubVersion服务器获取最新版本,以便我可以对齐构建标签和DLL版本。

有没有人已经做到了?我应该自己做吗?

我是否以错误的方式移动?

我们目前正在使用CC.NET,因为我们在3个不同的国家有3个构建服务器,并且数据连接速度很慢。

谢谢。 Igor。

回答

0

我们自定义内部版本号并使用内部版本号来设置程序集的版本号。

看看马丁伍德沃德这篇博客文章:Aligning Build Numbers with Assembly Versions in TFS2008

我相信你可以做同样的TFS 2005

+0

谢谢你的答案,但它不包括我的方案。 它指的是使用TFS构建...我使用CC.NET构建整套源代码。 我正在寻找的唯一信息是特定TFS项目的最新变更集编号......通过“标准”CC.NET标签工具,因此相同的构建编号被用作标签标签。 – Bitbreaker 2010-01-17 14:01:31

0

github创建了项目TFS贴标机。

  • 下载ccnet.tfsrevisionlabeller.plugin.dll文件从发布页
  • 它复制到CruiseControl.NET的安装文件夹(例如C:\Program Files\CruiseControl.NET\server
  • 重新启动CruiseControl.NET服务使用的插件。

最后更新您的项目,如下面的例子。

例子:

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