代码之家  ›  专栏  ›  技术社区  ›  Bitbreaker

CruiseControl.net和TFS Labeller

  •  0
  • Bitbreaker  · 技术社区  · 16 年前

    我面临一个非常简单的问题,但我找不到合适的工具:我们(在我们的团队中)目前使用cc.net构建我们的Web应用程序(.net 3.5sp1-based),从Subversion获取源代码。

    我们将转到TFS2005(已被其他团队使用),但我找不到与svInversionLabeller等效的版本;特定的Labeller从(指定的)Subversion服务器获取最新版本,以便我可以同时对齐构建标签和DLL版本。

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

    我走错路了吗?

    我们目前正在使用cc.net,因为我们在3个不同的国家有3个构建服务器,连接速度较慢。

    谢谢。 Igor。

    3 回复  |  直到 9 年前
        1
  •  1
  •   Bitbreaker    16 年前

    最后,我决定为CruiseControl.net编写自己的TFS Labeller。

    以下是codeplex上项目的URL: http://tfsrevisionlabeller.codeplex.com

        2
  •  0
  •   Hakan Forss    16 年前

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

    看看马丁·伍德沃德的博客: Aligning Build Numbers with Assembly Versions in TFS2008

    我相信你也可以用2005年的TFS

        3
  •  0
  •   Toby Qin    9 年前

    我在年为TFS Labeller创建了一个项目 github .

    • 下载 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>