CruiseControl.NET 和 TFS 贴标机

发布于 2024-08-17 20:00:42 字数 330 浏览 3 评论 0原文

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

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

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

我是不是走错了路?

我们目前使用 CC.NET 也是因为我们在 3 个不同的国家/地区拥有 3 个构建服务器,且数据连接速度较慢。

I'm facing a very simple issue but I can't find the right tool: We (in our team) currently build our Web App (.NET 3.5SP1 Based) with CC.NET, getting source code from SubVersion.

We're moving to TFS2005 (already used by other teams) but I can't find the equivalent of the SvnVersionLabeller; the specific labeller gets the latest version from the (specified) SubVersion server so I can align both Build Labels and DLLs Version.

Is there anyone already did it ? Should I do it by myself?

Am I moving in the wrong way?

We're currently using CC.NET also because we've 3 Build Servers in 3 different countries connected with slow data connection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

轮廓§ 2024-08-24 20:00:42

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

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

Finally I decided to write my own TFS Labeller for CruiseControl.NET .

Here's the url of the project on CodePlex: http://tfsrevisionlabeller.codeplex.com

橘和柠 2024-08-24 20:00:42

我在 github 中创建了一个 tfs labeller 项目。

  • 从发布页面下载 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>

I created a project for tfs labeller in github.

  • Download the ccnet.tfsrevisionlabeller.plugin.dll file from Release page
  • Copy it into the CruiseControl.NET Installation folder (e.g. C:\Program Files\CruiseControl.NET\server),
  • Restart the CruiseControl.NET Service to use the plugin.

Finally update your project like below example.

Example:

 <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>
不打扰别人 2024-08-24 20:00:42

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

看一下 Martin Woodward 的这篇博客文章:在 TFS2008 中将内部版本号与程序集版本对齐

我相信您可以使用 TFS 2005 做同样的事情。

We customize the build number and are using the build number to set the version number of the assemblies.

Take a look at this blog post by Martin Woodward: Aligning Build Numbers with Assembly Versions in TFS2008

I believe you can do the same with TFS 2005.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文