Mono 下的 Team Foundation Build

发布于 2024-08-23 22:32:52 字数 314 浏览 5 评论 0原文

我目前正在考虑应该运行哪个构建服务器来进行多平台开发(针对 Windows 上的 .NET 和 Windows/SUSE 上的 Mono)。

我们将 TFS (2010 RC) 用于 ALM 的所有其他方面,并且我们需要进行持续集成。

我之所以被 TFS 所吸引,是因为它与 ALM 的其余部分集成,并且能够协助部署等,但是我还没有找到任何证据表明我可以在非 Windows 构建机器上的 mono 下运行构建代理。

有人尝试过/成功过吗?

如果没有,我很可能会选择 Mono 上的 TeamCity。

谢谢,

迈克尔

I'm currently looking at which build server we should run up for a multi-platform development (targeting .NET on Windows and Mono on Windows/SUSE).

We use TFS (2010 RC) for all other aspects of the ALM, and we need to get continuous integration in place.

I'm drawn to TFS because of its integration with the rest of the ALM, and the ability to assist in deployments etc, however I am yet to find any evidence that I can runup a build agent under mono on a non-Windows build machine.

Has anyone tried/successed at this?

If not, I will most likely opt for TeamCity on Mono.

Thanks,

Michael

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

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

发布评论

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

评论(2

仙女山的月亮 2024-08-30 22:32:52

我目前不知道有什么方法可以让当前的 Team Build 服务在非 Windows 计算机上运行。我知道人们通过使用 plink.exe 将构建控制器(Windows 机器)连接到 mac/linux/unix 盒子并启动那里的脚本来启动非 Windows 盒子上的构建。

然而,这需要大量的管道和大量的胶带,您可能不想这样做。在这种情况下,TeamCity、CruiseControl/CruiseControl.NET 或 Hudson 都是不错的选择。我对 TeamCity 没有太多经验,但我知道 CruiseControl 和 Hudon 都通过包装命令行(即 现在可从 Microsoft 跨平台免费下载)。

I don't know of a way to get the current Team Build service to work on a non-Windows machine at this time. I know people kick off builds on non-windows boxes by getting the build controller (a Windows machine) to ssh over to the mac/linux/unix box using plink.exe and kick off a script on there.

However that is a lot of plumbing and a fair amount of duct tape that you probably don't want to do. In which case TeamCity, CruiseControl/CruiseControl.NET or Hudson are all good alternatives. I haven't had much experience with TeamCity but I know that CruiseControl and Hudon both talk to TFS by wrapping the command line (which is now available cross-platform from Microsoft as a free download).

弱骨蛰伏 2024-08-30 22:32:52

我们决定使用 Team Build 作为持续集成的“主要”来源,运行门控检查、评估质量、提供任务链接等。

此外,我们将让 TeamCity 在 Mono 盒子上“侧面”运行,它将结账从 TFS 源存储库获取并构建它。

一种混合方法,利用两个系统的优点,而无需将它们与脚本等“耦合”在一起。

We've decided to use Team Build as the 'primary' source of continuous integration running the gated checkings, assessing quality, providing links to tasks etc.

In addition we will have TeamCity running 'on the side' on a Mono box which will checkout source from the TFS source repository and build it.

A hybrid approach leveraging the benefits of both systems without having to 'couple' them together with scripts etc.

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